Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
NagaTulasi committed Oct 1, 2024
1 parent b5ce372 commit ca64b37
Showing 1 changed file with 156 additions and 67 deletions.
223 changes: 156 additions & 67 deletions .github/workflows/sims.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,122 +13,211 @@ concurrency:

jobs:
build:
permissions:
contents: read # for actions/checkout to fetch code
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-sims')"
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
- uses: actions/checkout@v4
with:
ref: "release/v0.50.x"
- uses: actions/setup-go@v5
with:
go-version: "1.21"
go-version: "1.22"
check-latest: true
- run: make -C simapp build

# install-runsim:
# runs-on: ubuntu-latest
# needs: build
# steps:
# - uses: actions/setup-go@v3
# with:
# go-version: "1.21"
# - name: Display go version
# run: go version
# - name: Install runsim
# run: export GO111MODULE="on" && go install github.com/cosmos/tools/cmd/[email protected]
# - name: Add Go bin to PATH
# run: echo "${HOME}/go/bin" >> $GITHUB_PATH # This adds the Go bin directory to PATH
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
- run: make build

install-runsim:
permissions:
contents: none
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.21"
- name: Display go version
run: go version
go-version: "1.22"
check-latest: true
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/[email protected]
- name: Add Go bin to PATH
run: echo "${HOME}/go/bin" >> $GITHUB_PATH # This adds Go bin to PATH for subsequent steps
- name: Verify runsim installation
run: runsim --help

test-sim-nondeterminism:
runs-on: ubuntu-latest
needs: [build]
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version: "1.21"
check-latest: true
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
- name: test-sim-import-export
run: |
make test-sim-nondeterminism

test-sim-import-export:
runs-on: ubuntu-latest
needs: [build, install-runsim]
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
- uses: actions/checkout@v4
with:
ref: "release/v0.50.x"
- uses: actions/setup-go@v5
with:
go-version: "1.21"
go-version: "1.22"
check-latest: true
- uses: actions/cache@v3.0.8
- uses: actions/cache@v4
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
- name: test-sim-import-export
run: |
run: |
make test-sim-import-export
test-sim-after-import:
runs-on: ubuntu-latest
needs: [build]
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
- uses: actions/checkout@v4
with:
go-version: "1.21"
ref: "release/v0.50.x"
- uses: actions/setup-go@v5
with:
go-version: "1.22"
check-latest: true
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
- name: Add Go bin to PATH
run: echo "${HOME}/go/bin" >> $GITHUB_PATH
- name: test-sim-after-import
run: |
make test-sim-after-import
test-sim-multi-seed-short:
runs-on: ubuntu-latest
needs: [build]
timeout-minutes: 60
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
- uses: actions/checkout@v4
with:
ref: "release/v0.50.x"
- uses: actions/setup-go@v5
with:
go-version: "1.21"
go-version: "1.22"
check-latest: true
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
- name: Add Go bin to PATH
run: echo "${HOME}/go/bin" >> $GITHUB_PATH
- name: test-sim-multi-seed-short
run: |
make test-sim-multi-seed-short
# jobs:
# build:
# permissions:
# contents: read # for actions/checkout to fetch code
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'skip-sims')"
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-go@v4
# with:
# go-version: "1.21"
# check-latest: true
# - run: make -C simapp build

# # install-runsim:
# # runs-on: ubuntu-latest
# # needs: build
# # steps:
# # - uses: actions/setup-go@v3
# # with:
# # go-version: "1.21"
# # - name: Display go version
# # run: go version
# # - name: Install runsim
# # run: export GO111MODULE="on" && go install github.com/cosmos/tools/cmd/[email protected]
# # - name: Add Go bin to PATH
# # run: echo "${HOME}/go/bin" >> $GITHUB_PATH # This adds the Go bin directory to PATH
# # - uses: actions/[email protected]
# # with:
# # path: ~/go/bin
# # key: ${{ runner.os }}-go-runsim-binary

# install-runsim:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/setup-go@v4
# with:
# go-version: "1.21"
# - name: Display go version
# run: go version
# - name: Install runsim
# run: go install github.com/cosmos/tools/cmd/[email protected]
# - name: Add Go bin to PATH
# run: echo "${HOME}/go/bin" >> $GITHUB_PATH # This adds Go bin to PATH for subsequent steps
# - name: Verify runsim installation
# run: runsim --help

# test-sim-nondeterminism:
# runs-on: ubuntu-latest
# needs: [build]
# timeout-minutes: 60
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-go@v4
# with:
# go-version: "1.21"
# check-latest: true
# - uses: actions/cache@v3
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# - name: test-sim-import-export
# run: |
# make test-sim-nondeterminism

# test-sim-import-export:
# runs-on: ubuntu-latest
# needs: [build, install-runsim]
# timeout-minutes: 60
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-go@v3
# with:
# go-version: "1.21"
# check-latest: true
# - uses: actions/[email protected]
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# - name: test-sim-import-export
# run: |
# make test-sim-import-export

# test-sim-after-import:
# runs-on: ubuntu-latest
# needs: [build]
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-go@v4
# with:
# go-version: "1.21"
# check-latest: true
# - uses: actions/cache@v3
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# - name: Add Go bin to PATH
# run: echo "${HOME}/go/bin" >> $GITHUB_PATH
# - name: test-sim-after-import
# run: |
# make test-sim-after-import

# test-sim-multi-seed-short:
# runs-on: ubuntu-latest
# needs: [build]
# timeout-minutes: 60
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-go@v4
# with:
# go-version: "1.21"
# check-latest: true
# - uses: actions/cache@v3
# with:
# path: ~/go/bin
# key: ${{ runner.os }}-go-runsim-binary
# - name: Add Go bin to PATH
# run: echo "${HOME}/go/bin" >> $GITHUB_PATH
# - name: test-sim-multi-seed-short
# run: |
# make test-sim-multi-seed-short

0 comments on commit ca64b37

Please sign in to comment.