@@ -202,6 +202,47 @@ jobs:
202202 python3 -m praktika run 'Dockers Build (multiplatform manifest)' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
203203 fi
204204
205+ fast_test :
206+ runs-on : [self-hosted, altinity-on-demand, altinity-builder]
207+ needs : [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
208+ if : ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RmFzdCB0ZXN0') }}
209+ name : " Fast test"
210+ outputs :
211+ data : ${{ steps.run.outputs.DATA }}
212+ steps :
213+ - name : Checkout code
214+ uses : actions/checkout@v4
215+ with :
216+ ref : ${{ env.CHECKOUT_REF }}
217+
218+ - name : Setup
219+ uses : ./.github/actions/runner_setup
220+
221+ - name : Prepare env script
222+ run : |
223+ rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
224+ mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
225+ cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
226+ export PYTHONPATH=./ci:.:
227+ cat > ./ci/tmp/workflow_config_masterci.json << 'EOF'
228+ ${{ needs.config_workflow.outputs.data }}
229+ EOF
230+ cat > ./ci/tmp/workflow_status.json << 'EOF'
231+ ${{ toJson(needs) }}
232+ EOF
233+ ENV_SETUP_SCRIPT_EOF
234+
235+ - name : Run
236+ id : run
237+ run : |
238+ . ./ci/tmp/praktika_setup_env.sh
239+ set -o pipefail
240+ if command -v ts &> /dev/null; then
241+ python3 -m praktika run 'Fast test' --workflow "MasterCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
242+ else
243+ python3 -m praktika run 'Fast test' --workflow "MasterCI" --ci |& tee ./ci/tmp/job.log
244+ fi
245+
205246 build_amd_tidy :
206247 runs-on : [self-hosted, altinity-on-demand, altinity-builder]
207248 needs : [config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
@@ -4788,6 +4829,7 @@ jobs:
47884829 - dockers_build_amd
47894830 - dockers_build_arm
47904831 - dockers_build_multiplatform_manifest
4832+ - fast_test
47914833 - build_amd_tidy
47924834 - build_amd_debug
47934835 - build_amd_release
0 commit comments