diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fbf2ed5cd0..b63ebd02a9 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -3,6 +3,7 @@ on: pull_request: branches: - main + - rc*/* push: tags: - "v[0-9]+.[0-9]+.[0-9]+" # Push events to matching v*, i.e. v1.0, v20.15.10 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index c56d0014bc..2b3921cd3c 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -9,6 +9,8 @@ on: push: branches: - main + - rc*/* + - release/* jobs: golangci: name: golangci-lint diff --git a/.github/workflows/release-sims.yml b/.github/workflows/release-sims.yml index 2cd5b6c6ea..16da892b9f 100644 --- a/.github/workflows/release-sims.yml +++ b/.github/workflows/release-sims.yml @@ -1,11 +1,17 @@ name: Release Sims # Release Sims workflow runs long-lived (multi-seed & large block size) simulations -# This workflow only runs on a pull request when the branch contains rc** (rc1/vX.X.x) +# This workflow only runs on a pull request added `release` label on: pull_request: + types: + - opened + - synchronize + - reopened + - labeled branches: - - "rc**" - - "release/*" + - main + - rc*/* + - release/* jobs: cleanup-runs: @@ -14,11 +20,11 @@ jobs: - uses: rokroskar/workflow-run-cleanup-action@master env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/main'" + if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/main' && contains(github.event.pull_request.labels.*.name, 'release')" build: runs-on: ubuntu-latest - if: "!contains(github.event.head_commit.message, 'skip-sims')" + if: "!contains(github.event.head_commit.message, 'skip-sims') && contains(github.event.pull_request.labels.*.name, 'release')" steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3.3.0 diff --git a/.github/workflows/sims.yml b/.github/workflows/sims.yml index 18a7012ec7..42c76fa705 100644 --- a/.github/workflows/sims.yml +++ b/.github/workflows/sims.yml @@ -8,6 +8,7 @@ on: push: branches: - main + - rc*/* jobs: cleanup-runs: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3a41d4e427..c7f26841e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,6 +7,8 @@ on: push: branches: - main + - rc*/* + - release/* jobs: cleanup-runs: runs-on: ubuntu-latest diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f9fb88689..64a5775a25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ Ref: https://keepachangelog.com/en/1.0.0/ * (cli) [\#773](https://github.com/line/lbm-sdk/pull/773) guide users to use generate-only in messages for x/foundation authority ### Build, CI +* (ci) [\#779](https://github.com/line/lbm-sdk/pull/779) change github action trigger rules for `release/*` and `rc*/*` branches ### Document Updates * (docs) [\#766](https://github.com/line/lbm-sdk/pull/766) fix submit-proposal command on x/foundation