11name : E2E Subtensor Tests
22
33concurrency :
4- : e2e-subtensor-${{ github.event.pull_request.number || github.ref }}
4+ group : e2e-subtensor-${{ github.event.pull_request.number || github.ref }}
55 cancel-in-progress : true
66
77on :
@@ -50,10 +50,10 @@ jobs:
5050 pull-docker-image :
5151 runs-on : ubuntu-latest
5252 outputs :
53- image-name : ${{ steps.set-output .outputs.image-name }}
53+ image-name : ${{ steps.set-image .outputs.image }}
5454 steps :
5555 - name : Set Docker image tag based on label or branch
56- id : set-output
56+ id : set-image
5757 run : |
5858 echo "Event: $GITHUB_EVENT_NAME"
5959 echo "Branch: $GITHUB_REF_NAME"
@@ -72,12 +72,15 @@ jobs:
7272 case "$label" in
7373 " subtensor-localnet:main" )
7474 image="ghcr.io/opentensor/subtensor-localnet:main"
75+ break
7576 ;;
7677 " subtensor-localnet:testnet" )
7778 image="ghcr.io/opentensor/subtensor-localnet:testnet"
79+ break
7880 ;;
7981 " subtensor-localnet:devnet" )
8082 image="ghcr.io/opentensor/subtensor-localnet:devnet"
83+ break
8184 ;;
8285 esac
8386 done
@@ -98,10 +101,10 @@ jobs:
98101 run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
99102
100103 - name : Pull Docker Image
101- run : docker pull ${{ steps.set-output .outputs.image-name }}
104+ run : docker pull ${{ steps.set-image .outputs.image }}
102105
103106 - name : Save Docker Image to Cache
104- run : docker save -o subtensor-localnet.tar ${{ steps.set-output .outputs.image-name }}
107+ run : docker save -o subtensor-localnet.tar ${{ steps.set-image .outputs.image }}
105108
106109 - name : Upload Docker Image as Artifact
107110 uses : actions/upload-artifact@v4
@@ -154,8 +157,9 @@ jobs:
154157 run : |
155158 set +e
156159 for i in 1 2 3; do
157- echo "🔁 Attempt $i: Running tests "
160+ echo "::group::🔁 Test attempt $i "
158161 uv run pytest ${{ matrix.test-file }} -s
162+ echo "::endgroup::"
159163 status=$?
160164 if [ $status -eq 0 ]; then
161165 echo "✅ Tests passed on attempt $i"
0 commit comments