Skip to content

Commit 2f70445

Browse files
committed
enable fast test on masterci for debugging
1 parent cbaeeba commit 2f70445

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

.github/workflows/master.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

ci/workflows/master.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
event=Workflow.Event.PUSH,
1414
branches=[BASE_BRANCH, "releases/*", "antalya-*"],
1515
jobs=[
16+
JobConfigs.fast_test, # NOTE (strtgbb): for debugging
1617
*JobConfigs.tidy_build_jobs,
1718
*JobConfigs.build_jobs,
1819
*[

0 commit comments

Comments
 (0)