github.com/Finschia/finschia-sdk@v0.48.1/.github/workflows/sims_normal.yml (about) 1 name: Sims normal version 2 # Sims workflow runs multiple types of simulations (nondeterminism, import-export, after-import) 3 # This workflow will run once per a week. 4 on: 5 schedule: 6 - cron: '0 0 * * SAT' 7 8 jobs: 9 build: 10 runs-on: ubuntu-latest 11 if: "!contains(github.event.head_commit.message, 'skip-sims')" 12 steps: 13 - uses: actions/checkout@v3 14 - uses: actions/setup-go@v4.0.1 15 with: 16 go-version: '1.20' 17 - name: Display go version 18 run: go version 19 - run: make build 20 21 install-runsim: 22 runs-on: ubuntu-latest 23 needs: build 24 steps: 25 - uses: actions/setup-go@v4.0.1 26 with: 27 go-version: '1.20' 28 - name: Display go version 29 run: go version 30 - name: Install runsim 31 run: export GO111MODULE="on" && go install github.com/cosmos/tools/cmd/runsim@v1.0.0 32 - uses: actions/cache@v3.3.1 33 with: 34 path: ~/go/bin 35 key: ${{ runner.os }}-go-runsim-binary 36 37 test-sim-nondeterminism: 38 runs-on: ubuntu-latest 39 needs: [build, install-runsim] 40 steps: 41 - uses: actions/checkout@v3 42 - uses: actions/setup-go@v4.0.1 43 with: 44 go-version: '1.20' 45 - name: Display go version 46 run: go version 47 - uses: actions/cache@v3.3.1 48 with: 49 path: ~/go/bin 50 key: ${{ runner.os }}-go-runsim-binary 51 - name: test-sim-nondeterminism 52 run: | 53 make test-sim-nondeterminism 54 55 test-sim-import-export: 56 runs-on: ubuntu-latest 57 needs: [build, install-runsim] 58 steps: 59 - uses: actions/checkout@v3 60 - uses: actions/setup-go@v4.0.1 61 with: 62 go-version: '1.20' 63 - name: Display go version 64 run: go version 65 - uses: actions/cache@v3.3.1 66 with: 67 path: ~/go/bin 68 key: ${{ runner.os }}-go-runsim-binary 69 - name: test-sim-import-export 70 run: | 71 make test-sim-import-export 72 73 test-sim-after-import: 74 runs-on: ubuntu-latest 75 needs: [build, install-runsim] 76 steps: 77 - uses: actions/checkout@v3 78 - uses: actions/setup-go@v4.0.1 79 with: 80 go-version: '1.20' 81 - name: Display go version 82 run: go version 83 - uses: actions/cache@v3.3.1 84 with: 85 path: ~/go/bin 86 key: ${{ runner.os }}-go-runsim-binary 87 - name: test-sim-after-import 88 run: | 89 make test-sim-after-import 90