1010
1111jobs :
1212 publish :
13- runs-on : ubuntu-latest
13+ runs-on : core-e2e
1414 steps :
15- - uses : actions/checkout@v4
16- - run : git fetch --prune --unshallow
17- - name : Detect required Go version
15+ - name : Cleanup build folder
1816 run : |
19- toolchain=$(./script/tools.sh gotoolchain | sed 's/go*//')
20- echo "GOVERSION=${toolchain}" >> $GITHUB_ENV
21- - uses : actions/setup-go@v5
22- with :
23- go-version : " ${{ env.GOVERSION }}"
24- - name : set environment
25- uses : HatsuneMiku3939/direnv-action@v1
17+ sudo rm -rf ./* || true
18+ sudo rm -rf ./.??* || true
19+ - name : Checkout code
20+ uses : actions/checkout@v4
21+ - name : Setup environment
22+ uses : ./.github/actions/setup-ubuntu
2623 - name : Set up QEMU
2724 uses : docker/setup-qemu-action@v3
2825 - name : Set up Docker Buildx
@@ -37,40 +34,39 @@ jobs:
3734 password : ${{ secrets.GITHUB_TOKEN }}
3835 - name : Make and publish
3936 run : |
40- sudo rm -rf dist
37+ sudo rm -rf .cache/goreleaser
4138 make release
4239 env :
4340 GORELEASER_RELEASE : true
4441 GORELEASER_MOUNT_CONFIG : true
4542 # using PAT as homebrew is located in different repo
4643 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4744 test-network-upgrade-on-release :
48- runs-on : upgrade-tester
45+ runs-on : gh-runner-test
4946 needs :
5047 - publish
5148 steps :
52- - uses : actions/checkout@v4
53- - run : git fetch --prune --unshallow
54- - name : Detect required Go version
49+ - name : Cleanup build folder
5550 run : |
56- toolchain=$(./script/tools.sh gotoolchain | sed 's/go*//')
57- echo "GOVERSION=${toolchain}" >> $GITHUB_ENV
58- - uses : actions/setup-go@v5
59- with :
60- go-version : " ${{ env.GOVERSION }}"
61- - name : set environment
62- uses : HatsuneMiku3939/direnv-action@v1
51+ sudo rm -rf ./* || true
52+ sudo rm -rf ./.??* || true
53+ - name : Checkout code
54+ uses : actions/checkout@v4
55+ - name : Setup environment
56+ uses : ./.github/actions/setup-ubuntu
6357 - name : detect release tag
6458 run : echo "RELEASE_TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
6559 - name : configure variables
6660 run : |
6761 test_required=$(./script/upgrades.sh test-required ${{ env.RELEASE_TAG }})
6862 echo "TEST_REQUIRED=$test_required" >> $GITHUB_ENV
6963 - name : run test
64+ id : test
7065 if : env.TEST_REQUIRED != ''
7166 env :
7267 UPGRADE_BINARY_VERSION : ${{ env.RELEASE_TAG }}
7368 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
69+ TEST_CONFIG : test-config-gha.json
7470 run : |
7571 cd tests/upgrade
7672 make test
8076 with :
8177 name : logs
8278 path : |
83- .cache/run/upgrade/validators/logs/*.log
79+ .cache/run/upgrade/validators/logs/.akash *.log
8480
8581 notify-homebrew :
8682 runs-on : ubuntu-latest
0 commit comments