diff --git a/.github/workflows/go-test.yaml b/.github/workflows/go-test.yaml index b98669d7..ec278b14 100644 --- a/.github/workflows/go-test.yaml +++ b/.github/workflows/go-test.yaml @@ -2,16 +2,17 @@ name: go-test on: push: - branches: [ master ] + branches: + - master pull_request: - branches: [ master ] + branches: + - master jobs: - build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 @@ -30,3 +31,4 @@ jobs: report: 'false' chart: 'true' amend: 'false' + diff --git a/.github/workflows/golangci-lint.yaml b/.github/workflows/golangci-lint.yaml index e9be5fe7..c913fe68 100644 --- a/.github/workflows/golangci-lint.yaml +++ b/.github/workflows/golangci-lint.yaml @@ -1,4 +1,5 @@ name: golangci-lint + on: push: tags: @@ -7,16 +8,20 @@ on: - master - main pull_request: + jobs: golangci: name: lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version: '1.22' + - name: golangci-lint - uses: golangci/golangci-lint-action@v3 + uses: golangci/golangci-lint-action@v6 with: version: v1.57.2 + diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9a31a15d..4bae394e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,9 +3,8 @@ name: goreleaser on: push: tags: - - "v*" - tags_ignore: - - "*-test" + - 'v*' + - '!*-test' permissions: contents: write @@ -14,15 +13,13 @@ jobs: goreleaser: runs-on: ubuntu-latest steps: - - - name: Checkout - uses: actions/checkout@v2 + - name: Checkout + uses: actions/checkout@v4 with: fetch-depth: 0 - - - name: Set up Go - uses: actions/setup-go@v2 + - name: Set up Go + uses: actions/setup-go@v5 with: go-version: 1.22 @@ -32,24 +29,22 @@ jobs: sudo apt install -y gcc gcc-aarch64-linux-gnu musl build-essential - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - - - name: Docker login - run: | - docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} - env: - DOCKER_USERNAME: ${{ secrets.docker_username }} - DOCKER_PASSWORD: ${{ secrets.docker_password }} + - name: Docker login + uses: docker/login-action@v3 + with: + username: ${{ secrets.docker_username }} + password: ${{ secrets.docker_password }} - - - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v4 + - name: Run GoReleaser + uses: goreleaser/goreleaser-action@v6 with: distribution: goreleaser version: latest args: release --debug env: - BUILD_TAG: "latest" + BUILD_TAG: 'latest' GOPATH: ${{ env.GOPATH }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +