ci: bump go and remove buildjet (#13674)

This commit is contained in:
Julien Robert 2022-10-27 15:55:23 +02:00 committed by GitHub
parent 5b7edd2329
commit fc38dc277a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 90 additions and 70 deletions

3
.github/labeler.yml vendored
View File

@ -36,9 +36,10 @@
"C:x/upgrade":
- x/upgrade/**/*
"C:Cosmovisor":
- cosmovisor/**/*
- tools/cosmovisor/**/*
"C:Rosetta":
- contrib/rosetta/**/*
- tools/rosetta/**/*
"C:Keys":
- client/keys/**/*
"Type: Build":

View File

@ -23,7 +23,7 @@ concurrency:
jobs:
build:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
strategy:
matrix:
go-arch: ["amd64", "arm", "arm64"]
@ -31,7 +31,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Build
run: GOARCH=${{ matrix.go-arch }} LEDGER_ENABLED=false make build
- name: Build Legacy

View File

@ -25,7 +25,7 @@ jobs:
uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2

View File

@ -18,7 +18,7 @@ jobs:
fetch-depth: 0
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
# get 'v*.*.*' part from 'cosmovisor/v*.*.*' and save to $GITHUB_ENV
- name: Set env
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/cosmovisor/}" >> $GITHUB_ENV

View File

@ -17,7 +17,7 @@ jobs:
token: ${{ secrets.PRBOT_PAT }}
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Extract updated dependency
id: deps
run: |

View File

@ -10,7 +10,7 @@ jobs:
steps:
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: "Checkout Repository"
uses: actions/checkout@v3
- name: "Dependency Review"

View File

@ -17,7 +17,7 @@ jobs:
- uses: actions/setup-go@v3
with:
# ci is set to go1.19 to match developer setups
go-version: 1.19
go-version: 1.19.2
- uses: actions/checkout@v3
- name: golangci-lint
uses: golangci/golangci-lint-action@v3

View File

@ -20,7 +20,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Unshallow
run: git fetch --prune --unshallow
- name: Create release
@ -29,3 +29,22 @@ jobs:
args: release --rm-dist --release-notes ./RELEASE_NOTES.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
release-success:
needs: release
if: ${{ success() }}
runs-on: ubuntu-latest
steps:
- name: Notify Slack on success
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk
SLACK_USERNAME: Cosmos SDK Release Bot
SLACK_ICON: https://avatars.githubusercontent.com/t/5997665?size=64
SLACK_COLOR: good
SLACK_TITLE: "Cosmos SDK ${{ github.ref_name }} is tagged :tada:"
SLACK_MESSAGE: "@channel :point_right: https://github.com/cosmos/cosmos-sdk/releases/tag/${{ github.ref_name }}"
SLACK_FOOTER: ""
SLACK_LINK_NAMES: true
MSG_MINIMAL: true

View File

@ -13,7 +13,7 @@ concurrency:
jobs:
build:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-sims')"
steps:
- uses: actions/checkout@v3
@ -21,18 +21,18 @@ jobs:
ref: "release/v0.45.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- run: make build
install-runsim:
permissions:
contents: none
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3
@ -41,7 +41,7 @@ jobs:
key: ${{ runner.os }}-go-runsim-binary
test-sim-import-export:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v3
@ -49,7 +49,7 @@ jobs:
ref: "release/v0.45.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -59,7 +59,7 @@ jobs:
make test-sim-import-export
test-sim-after-import:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v3
@ -67,7 +67,7 @@ jobs:
ref: "release/v0.45.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -77,7 +77,7 @@ jobs:
make test-sim-after-import
test-sim-multi-seed-short:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build, install-runsim]
timeout-minutes: 60
steps:
@ -86,7 +86,7 @@ jobs:
ref: "release/v0.45.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -110,7 +110,7 @@ jobs:
- name: Notify Slack on success
if: ${{ steps.last_status.outputs.last_status == 'failure' }}
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims
@ -129,7 +129,7 @@ jobs:
if: ${{ failure() }}
steps:
- name: Notify Slack on failure
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims

View File

@ -13,7 +13,7 @@ concurrency:
jobs:
build:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-sims')"
steps:
- uses: actions/checkout@v3
@ -21,18 +21,18 @@ jobs:
ref: "release/v0.46.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- run: make build
install-runsim:
permissions:
contents: none
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3
@ -41,7 +41,7 @@ jobs:
key: ${{ runner.os }}-go-runsim-binary
test-sim-import-export:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build, install-runsim]
timeout-minutes: 60
steps:
@ -50,7 +50,7 @@ jobs:
ref: "release/v0.46.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -60,7 +60,7 @@ jobs:
make test-sim-import-export
test-sim-after-import:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v3
@ -68,7 +68,7 @@ jobs:
ref: "release/v0.46.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -78,7 +78,7 @@ jobs:
make test-sim-after-import
test-sim-multi-seed-short:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v3
@ -86,7 +86,7 @@ jobs:
ref: "release/v0.46.x"
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -110,7 +110,7 @@ jobs:
- name: Notify Slack on success
if: ${{ steps.last_status.outputs.last_status == 'failure' }}
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims
@ -129,7 +129,7 @@ jobs:
if: ${{ failure() }}
steps:
- name: Notify Slack on failure
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims

View File

@ -18,11 +18,11 @@ jobs:
install-runsim:
permissions:
contents: none
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3
@ -31,12 +31,12 @@ jobs:
key: ${{ runner.os }}-go-runsim-binary
test-sim-multi-seed-long:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -60,7 +60,7 @@ jobs:
- name: Notify Slack on success
if: ${{ steps.last_status.outputs.last_status == 'failure' }}
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims
@ -78,7 +78,7 @@ jobs:
if: ${{ failure() }}
steps:
- name: Notify Slack on failure
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims

View File

@ -16,13 +16,13 @@ jobs:
permissions:
contents: read # for actions/checkout to fetch code
pull-requests: read # for technote-space/get-diff-action to get git reference
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'skip-sims')"
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: technote-space/get-diff-action@v6.1.1
with:
PATTERNS: |
@ -47,14 +47,14 @@ jobs:
key: ${{ runner.os }}-go-runsim-binary
test-sim-import-export:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build]
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -64,13 +64,13 @@ jobs:
make test-sim-import-export
test-sim-after-import:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -80,14 +80,14 @@ jobs:
make test-sim-after-import
test-sim-multi-seed-short:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: [build]
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/cache@v3
with:
path: ~/go/bin
@ -112,7 +112,7 @@ jobs:
- name: Notify Slack on success
if: ${{ steps.last_status.outputs.last_status == 'failure' }}
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims
@ -131,7 +131,7 @@ jobs:
if: ${{ failure() }}
steps:
- name: Notify Slack on failure
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-sims

View File

@ -19,12 +19,12 @@ permissions:
jobs:
test-e2e:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: e2e tests
run: |
make test-e2e

View File

@ -19,12 +19,12 @@ permissions:
jobs:
test-integration:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: integration tests
run: |
make test-integration

View File

@ -17,7 +17,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Run submodule tests and create test coverage profile.
run: bash scripts/module-tests.sh
- uses: actions/upload-artifact@v3
@ -31,7 +31,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Create a file with all core Cosmos SDK pkgs
run: go list ./... > pkgs.txt
- name: Split pkgs into 4 files
@ -65,7 +65,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: actions/download-artifact@v3
with:
name: "${{ github.sha }}-${{ matrix.part }}"
@ -93,7 +93,7 @@ jobs:
- name: Notify Slack on success
if: ${{ steps.last_status.outputs.last_status == 'failure' }}
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-legacy-app
@ -109,7 +109,7 @@ jobs:
if: ${{ failure() }}
steps:
- name: Notify Slack on failure
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
uses: rtCamp/action-slack-notify@v2.2.0
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: cosmos-sdk-legacy-app

View File

@ -16,13 +16,13 @@ concurrency:
jobs:
test-submodules:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
container: tendermintdev/docker-tm-db-testing
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: technote-space/get-diff-action@v6.1.1
id: git_diff
with:
@ -50,12 +50,12 @@ jobs:
path: ./coverage-go-submod-profile.out
split-test-files:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- name: Create a file with all core Cosmos SDK pkgs
run: go list ./... > pkgs.txt
- name: Split pkgs into 4 files
@ -79,7 +79,7 @@ jobs:
path: ./pkgs.txt.part.03
tests:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: split-test-files
strategy:
fail-fast: false
@ -89,7 +89,7 @@ jobs:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: technote-space/get-diff-action@v6.1.1
with:
PATTERNS: |
@ -120,7 +120,7 @@ jobs:
path: ./${{ matrix.part }}profile.out
upload-coverage-report:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
needs: tests
steps:
- uses: actions/checkout@v3
@ -172,7 +172,7 @@ jobs:
if: env.GIT_DIFF
test-rosetta:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
@ -199,13 +199,13 @@ jobs:
# if: env.GIT_DIFF
liveness-test:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: technote-space/get-diff-action@v6.1.1
id: git_diff
with:
@ -233,12 +233,12 @@ jobs:
if: env.GIT_DIFF
test-sim-nondeterminism:
runs-on: buildjet-4vcpu-ubuntu-2004
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.19.2
- uses: technote-space/get-diff-action@v6.1.1
with:
PATTERNS: |