forked from Canto-Network/Canto
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: simulations for cosmos modules (#8)
* fix: seperate antehandler for simulation * fix: simulation errors (cherry picked from commit 6961967) * fix: simulation workflow * fix: update sims.yml, add GOPATH on makefile --------- Co-authored-by: dongsam <dongsamb@gmail.com>
- Loading branch information
Showing
13 changed files
with
377 additions
and
180 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,121 +1,117 @@ | ||
#name: Sims | ||
name: Sims | ||
# Sims workflow runs multiple types of simulations (nondeterminism, import-export, after-import) | ||
# This workflow will run on all Pull Requests, if a .go, .mod or .sum file have been changed | ||
# Temporary disable until it is fixed | ||
#on: | ||
# pull_request: | ||
# push: | ||
# branches: | ||
# - main | ||
# - develop | ||
# | ||
#jobs: | ||
# build: | ||
# runs-on: ubuntu-latest | ||
# if: "!contains(github.event.head_commit.message, 'skip-sims')" | ||
# steps: | ||
# - uses: actions/checkout@v2 | ||
# - uses: actions/setup-go@v2.1.3 | ||
# with: | ||
# go-version: 1.18 | ||
# - name: Display go version | ||
# run: go version | ||
# - run: make build | ||
# | ||
# install-runsim: | ||
# runs-on: ubuntu-latest | ||
# needs: build | ||
# steps: | ||
# - uses: actions/setup-go@v2.1.3 | ||
# with: | ||
# go-version: 1.18 | ||
# - name: Display go version | ||
# run: go version | ||
# - name: Install runsim | ||
# run: export GO111MODULE="on" && go install github.com/cosmos/tools/cmd/runsim@v1.0.0 | ||
# - uses: actions/cache@v2.1.6 | ||
# with: | ||
# path: ~/go/bin | ||
# key: ${{ runner.os }}-go-runsim-binary | ||
# | ||
# test-sim-nondeterminism: | ||
# runs-on: ubuntu-latest | ||
# needs: [build, install-runsim] | ||
# steps: | ||
# - uses: actions/checkout@v2 | ||
# - uses: actions/setup-go@v2.1.3 | ||
# with: | ||
# go-version: 1.18 | ||
# - name: Display go version | ||
# run: go version | ||
# - uses: technote-space/get-diff-action@v4 | ||
# with: | ||
# PATTERNS: | | ||
# **/**.go | ||
# go.mod | ||
# go.sum | ||
# - uses: actions/cache@v2.1.6 | ||
# with: | ||
# path: ~/go/bin | ||
# key: ${{ runner.os }}-go-runsim-binary | ||
# if: env.GIT_DIFF | ||
# - name: test-sim-nondeterminism | ||
# run: | | ||
# make test-sim-nondeterminism | ||
# if: env.GIT_DIFF | ||
# | ||
# test-sim-import-export: | ||
# runs-on: ubuntu-latest | ||
# needs: [build, install-runsim] | ||
# steps: | ||
# - uses: actions/checkout@v2 | ||
# - uses: actions/setup-go@v2.1.3 | ||
# with: | ||
# go-version: 1.18 | ||
# - name: Display go version | ||
# run: go version | ||
# - uses: technote-space/get-diff-action@v4 | ||
# with: | ||
# SUFFIX_FILTER: | | ||
# **/**.go | ||
# go.mod | ||
# go.sum | ||
# SET_ENV_NAME_INSERTIONS: 1 | ||
# SET_ENV_NAME_LINES: 1 | ||
# - uses: actions/cache@v2.1.6 | ||
# with: | ||
# path: ~/go/bin | ||
# key: ${{ runner.os }}-go-runsim-binary | ||
# if: env.GIT_DIFF | ||
# - name: test-sim-import-export | ||
# run: | | ||
# make test-sim-import-export | ||
# if: env.GIT_DIFF | ||
# | ||
# test-sim-after-import: | ||
# runs-on: ubuntu-latest | ||
# needs: [build, install-runsim] | ||
# steps: | ||
# - uses: actions/checkout@v2 | ||
# - uses: actions/setup-go@v2.1.3 | ||
# with: | ||
# go-version: 1.18 | ||
# - name: Display go version | ||
# run: go version | ||
# - uses: technote-space/get-diff-action@v4 | ||
# with: | ||
# SUFFIX_FILTER: | | ||
# **/**.go | ||
# go.mod | ||
# go.sum | ||
# SET_ENV_NAME_INSERTIONS: 1 | ||
# SET_ENV_NAME_LINES: 1 | ||
# - uses: actions/cache@v2.1.6 | ||
# with: | ||
# path: ~/go/bin | ||
# key: ${{ runner.os }}-go-runsim-binary | ||
# if: env.GIT_DIFF | ||
# - name: test-sim-after-import | ||
# run: | | ||
# make test-sim-after-import | ||
# if: env.GIT_DIFF | ||
on: | ||
pull_request: | ||
push: | ||
branches: | ||
- main | ||
- develop | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
if: "!contains(github.event.head_commit.message, 'skip-sims')" | ||
steps: | ||
- uses: actions/checkout@v3.5.2 | ||
- uses: actions/setup-go@v4 | ||
with: | ||
go-version: 1.18 | ||
- name: Install runsim | ||
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0 | ||
- name: Display go version | ||
run: go version | ||
- run: make build | ||
|
||
test-sim-nondeterminism: | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- uses: actions/checkout@v3.5.2 | ||
- uses: actions/setup-go@v4 | ||
with: | ||
go-version: 1.18 | ||
- name: Display go version | ||
run: go version | ||
- uses: technote-space/get-diff-action@v4 | ||
with: | ||
PATTERNS: | | ||
**/**.go | ||
go.mod | ||
go.sum | ||
- uses: actions/cache@v3.3.1 | ||
with: | ||
path: ~/go/bin | ||
key: ${{ runner.os }}-go-runsim-binary | ||
if: env.GIT_DIFF | ||
- name: test-sim-nondeterminism | ||
run: | | ||
make test-sim-nondeterminism | ||
if: env.GIT_DIFF | ||
|
||
install-runsim: | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- name: Install runsim | ||
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0 | ||
- uses: actions/cache@v3.3.1 | ||
with: | ||
path: ~/go/bin | ||
key: ${{ runner.os }}-go-runsim-binary | ||
|
||
test-sim-import-export: | ||
runs-on: ubuntu-latest | ||
needs: [build, install-runsim] | ||
steps: | ||
- uses: actions/checkout@v3.5.2 | ||
- uses: actions/setup-go@v4 | ||
with: | ||
go-version: 1.18 | ||
- name: Display go version | ||
run: go version | ||
- uses: technote-space/get-diff-action@v4 | ||
with: | ||
SUFFIX_FILTER: | | ||
**/**.go | ||
go.mod | ||
go.sum | ||
SET_ENV_NAME_INSERTIONS: 1 | ||
SET_ENV_NAME_LINES: 1 | ||
- uses: actions/cache@v3.3.1 | ||
with: | ||
path: ~/go/bin | ||
key: ${{ runner.os }}-go-runsim-binary | ||
if: env.GIT_DIFF | ||
- name: test-sim-import-export | ||
run: | | ||
make test-sim-import-export | ||
if: env.GIT_DIFF | ||
|
||
test-sim-after-import: | ||
runs-on: ubuntu-latest | ||
needs: [build, install-runsim] | ||
steps: | ||
- uses: actions/checkout@v3.5.2 | ||
- uses: actions/setup-go@v4 | ||
with: | ||
go-version: 1.18 | ||
- name: Display go version | ||
run: go version | ||
- uses: technote-space/get-diff-action@v4 | ||
with: | ||
SUFFIX_FILTER: | | ||
**/**.go | ||
go.mod | ||
go.sum | ||
SET_ENV_NAME_INSERTIONS: 1 | ||
SET_ENV_NAME_LINES: 1 | ||
- uses: actions/cache@v3.3.1 | ||
with: | ||
path: ~/go/bin | ||
key: ${{ runner.os }}-go-runsim-binary | ||
if: env.GIT_DIFF | ||
- name: test-sim-after-import | ||
run: | | ||
make test-sim-after-import | ||
if: env.GIT_DIFF |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.