From 02efa8220a893e74724631abbe942b9f0c1a7456 Mon Sep 17 00:00:00 2001 From: Armin Becher Date: Wed, 5 Feb 2025 16:57:36 +0100 Subject: [PATCH] chore: update pipeline --- .github/workflows/main.yml | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7a4fe13..11ef708 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,47 +2,47 @@ name: CI on: pull_request: + branches: + - main push: - - # Allows you to run this workflow manually from the Actions tab + branches: ["main"] + tags: "*" workflow_dispatch: jobs: check-links: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@main + - uses: actions/checkout@v4 - name: Markup Link Checker (mlc) - uses: becheran/mlc@v0.16.2 + uses: becheran/mlc@v0.19.2 coverage: runs-on: ubuntu-latest steps: - - uses: actions/checkout@main + - uses: actions/checkout@v4 - uses: codecov/codecov-action@v1 lint: name: lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v4 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: - go-version: "1.21" + go-version: "1.22" cache: false - name: golangci-lint - uses: golangci/golangci-lint-action@v3 + uses: golangci/golangci-lint-action@v6 with: - version: v1.54 + version: v1.63 args: --tests=false --timeout=10m test: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: "1.21" + go-version: "1.22" - name: Test run: go test ./... release: @@ -50,12 +50,11 @@ jobs: needs: [check-links, test] if: startsWith(github.ref, 'refs/tags/') steps: - - name: Checkout - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: - go-version: "1.21" + go-version: "1.22" - name: Run GoReleaser uses: goreleaser/goreleaser-action@v5 with: