Skip to content

Commit 40cf4e0

Browse files
authored
Merge pull request #1762 from opentensor/feat/roman/improve-logic-to-start-and-skip-bittensor-tests
Improve logic to start and skip bittensor tests
2 parents e2675b4 + 00e787e commit 40cf4e0

File tree

1 file changed

+9
-39
lines changed

1 file changed

+9
-39
lines changed

.github/workflows/check-bittensor-e2e-tests.yml.yml

Lines changed: 9 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,7 @@ concurrency:
1010

1111
on:
1212
pull_request:
13-
branches:
14-
- devnet
15-
- devnet-ready
16-
- testnet
17-
- testnet-ready
18-
- main
13+
branches: ["*"]
1914
types: [opened, synchronize, reopened, labeled, unlabeled]
2015

2116
workflow_dispatch:
@@ -30,35 +25,10 @@ env:
3025
VERBOSE: ${{ github.event.inputs.verbose }}
3126

3227
jobs:
33-
apply-label-to-new-pr:
34-
runs-on: ubuntu-latest
35-
outputs:
36-
should_continue: ${{ steps.check.outputs.should_continue }}
37-
steps:
38-
- name: Check
39-
id: check
40-
run: |
41-
ACTION="${{ github.event.action }}"
42-
if [[ "$ACTION" == "opened" || "$ACTION" == "reopened" ]]; then
43-
echo "should_continue=true" >> $GITHUB_OUTPUT
44-
else
45-
echo "should_continue=false" >> $GITHUB_OUTPUT
46-
fi
47-
shell: bash
48-
49-
- name: Add label
50-
if: steps.check.outputs.should_continue == 'true'
51-
uses: actions-ecosystem/action-add-labels@v1
52-
with:
53-
github_token: ${{ secrets.GITHUB_TOKEN }}
54-
labels: run-bittensor-e2e-tests
55-
5628
check-label:
57-
needs: apply-label-to-new-pr
5829
runs-on: ubuntu-latest
59-
if: always()
6030
outputs:
61-
run-bittensor-e2e-tests: ${{ steps.get-labels.outputs.run-bittensor-e2e-tests }}
31+
skip-bittensor-e2e-tests: ${{ steps.get-labels.outputs.skip-bittensor-e2e-tests }}
6232
steps:
6333
- name: Check out repository
6434
uses: actions/checkout@v4
@@ -68,17 +38,17 @@ jobs:
6838
run: |
6939
LABELS=$(gh pr view ${{ github.event.pull_request.number }} --json labels --jq '.labels[].name')
7040
echo "Current labels: $LABELS"
71-
if echo "$LABELS" | grep -q "run-bittensor-e2e-tests"; then
72-
echo "run-bittensor-e2e-tests=true" >> $GITHUB_OUTPUT
41+
if echo "$LABELS" | grep -q "skip-bittensor-e2e-tests"; then
42+
echo "skip-bittensor-e2e-tests=true" >> $GITHUB_OUTPUT
7343
else
74-
echo "run-bittensor-e2e-tests=false" >> $GITHUB_OUTPUT
44+
echo "skip-bittensor-e2e-tests=false" >> $GITHUB_OUTPUT
7545
fi
7646
env:
7747
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7848

7949
find-btcli-e2e-tests:
8050
needs: check-label
81-
if: always() && needs.check-label.outputs.run-bittensor-e2e-tests == 'true'
51+
if: needs.check-label.outputs.skip-bittensor-e2e-tests == 'false'
8252
runs-on: ubuntu-latest
8353
outputs:
8454
test-files: ${{ steps.get-btcli-tests.outputs.test-files }}
@@ -103,7 +73,7 @@ jobs:
10373

10474
find-sdk-e2e-tests:
10575
needs: check-label
106-
if: always() && needs.check-label.outputs.run-bittensor-e2e-tests == 'true'
76+
if: needs.check-label.outputs.skip-bittensor-e2e-tests == 'false'
10777
runs-on: ubuntu-latest
10878
outputs:
10979
test-files: ${{ steps.get-sdk-tests.outputs.test-files }}
@@ -164,7 +134,7 @@ jobs:
164134
- check-label
165135
- find-btcli-e2e-tests
166136
- build-image-with-current-branch
167-
if: always() && needs.check-label.outputs.run-bittensor-e2e-tests == 'true'
137+
if: needs.check-label.outputs.skip-bittensor-e2e-tests == 'false'
168138
runs-on: ubuntu-latest
169139
strategy:
170140
fail-fast: false
@@ -261,7 +231,7 @@ jobs:
261231
- check-label
262232
- find-sdk-e2e-tests
263233
- build-image-with-current-branch
264-
if: always() && needs.check-label.outputs.run-bittensor-e2e-tests == 'true'
234+
if: needs.check-label.outputs.skip-bittensor-e2e-tests == 'false'
265235
runs-on: ubuntu-latest
266236
strategy:
267237
fail-fast: false

0 commit comments

Comments
 (0)