build(deps): bump thollander/actions-comment-pull-request from 2 to 3 #5462
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
name: Sims | |
# Sims workflow runs multiple types of simulations (nondeterminism, import-export, after-import, multi-seed-short). | |
# This workflow will run on all Pull Requests, if a .go, .mod or .sum file have been changed. | |
on: | |
pull_request: | |
push: | |
branches: | |
- master | |
concurrency: | |
group: ci-${{ github.ref }}-sims | |
cancel-in-progress: true | |
jobs: | |
Cleanup-runs: | |
runs-on: ubuntu-latest | |
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/master'" | |
steps: | |
- name: Cleanup 🧹 | |
uses: rokroskar/workflow-run-cleanup-action@master | |
env: | |
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" | |
Build: | |
runs-on: ubuntu-latest | |
if: "!contains(github.event.head_commit.message, 'skip-sims')" | |
steps: | |
- name: Checkout 🛎️ | |
uses: actions/checkout@v4 | |
- name: Setup Go 🧰 | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.20' | |
- name: Build 🔨 | |
run: make build | |
Install-runsim: | |
runs-on: ubuntu-latest | |
needs: build | |
steps: | |
- name: Setup Go 🧰 | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.20' | |
- name: Install runsim 🏃 | |
run: export GO111MODULE="on" && go install github.com/cosmos/tools/cmd/[email protected] | |
- name: Cache 💾 | |
uses: actions/cache@v4 | |
with: | |
path: ~/go/bin | |
key: ${{ runner.os }}-go-runsim-binary | |
Test-Sim-Import-Export: | |
runs-on: ubuntu-latest | |
needs: [ build, install-runsim ] | |
steps: | |
- name: Checkout 🛎️ | |
uses: actions/checkout@v4 | |
- name: Setup Go 🧰 | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.20' | |
- name: Compute diff 📜 | |
uses: technote-space/[email protected] | |
with: | |
PATTERNS: | | |
**/**.go | |
go.mod | |
go.sum | |
- name: Cache 💾 | |
uses: actions/cache@v4 | |
with: | |
path: ~/go/bin | |
key: ${{ runner.os }}-go-runsim-binary | |
if: env.GIT_DIFF | |
- name: Run 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: | |
- name: Checkout 🛎️ | |
uses: actions/checkout@v4 | |
- name: Setup Go 🧰 | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.20' | |
- name: Compute diff 📜 | |
uses: technote-space/[email protected] | |
with: | |
PATTERNS: | | |
**/**.go | |
go.mod | |
go.sum | |
- name: Cache 💾 | |
uses: actions/cache@v4 | |
with: | |
path: ~/go/bin | |
key: ${{ runner.os }}-go-runsim-binary | |
if: env.GIT_DIFF | |
- name: Run test sim after-import ⬅️ | |
run: make test-sim-after-import | |
if: env.GIT_DIFF | |
Test-Sim-Multi-Seed-Short: | |
runs-on: ubuntu-latest | |
needs: [ build, install-runsim ] | |
steps: | |
- name: Checkout 🛎️ | |
uses: actions/checkout@v4 | |
- name: Setup Go 🧰 | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.20' | |
- name: Compute diff 📜 | |
uses: technote-space/[email protected] | |
with: | |
PATTERNS: | | |
**/**.go | |
go.mod | |
go.sum | |
- name: Cache 💾 | |
uses: actions/cache@v4 | |
with: | |
path: ~/go/bin | |
key: ${{ runner.os }}-go-runsim-binary | |
if: env.GIT_DIFF | |
- name: Run test sim multi-seed-short ⏱️ | |
run: make test-sim-multi-seed-short | |
if: env.GIT_DIFF |