From ee0891b3f3d9adefd195355f9b4e7dbbb7f43806 Mon Sep 17 00:00:00 2001 From: Christian Hoffmeister Date: Thu, 7 Dec 2023 16:48:00 +0100 Subject: [PATCH] Auto release (#11) --- .github/workflows/bumpr.yml | 19 +++++++++++++++++++ .github/workflows/release.yml | 14 +++++++------- .github/workflows/test.yml | 11 +++++++---- Makefile | 4 ++-- 4 files changed, 35 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/bumpr.yml diff --git a/.github/workflows/bumpr.yml b/.github/workflows/bumpr.yml new file mode 100644 index 0000000..a38318d --- /dev/null +++ b/.github/workflows/bumpr.yml @@ -0,0 +1,19 @@ +name: bumpr +on: + push: + branches: + - main +jobs: + bumpr: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: tibdex/github-app-token@v2 + with: + app_id: ${{ secrets.BUMPER_APP_ID }} + private_key: ${{ secrets.BUMPER_APP_PRIVATE_KEY }} + id: generate-token + - uses: haya14busa/action-bumpr@v1 + with: + github_token: ${{ steps.generate-token.outputs.token }} + default_bump_level: patch diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 15a70e1..8499162 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,29 +1,29 @@ name: release on: - push: + push: tags: - "*" jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/setup-go@v2 + - uses: actions/setup-go@v4 with: go-version: 1.21.x - - uses: docker/setup-qemu-action@v2 - - uses: docker/setup-buildx-action@v2 + - uses: docker/setup-qemu-action@v3 + - uses: docker/setup-buildx-action@v3 - uses: docker/login-action@v1 with: registry: ghcr.io username: airfocusio password: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v2 + uses: goreleaser/goreleaser-action@v5 with: distribution: goreleaser - args: release --rm-dist + args: release --clean env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 66ddd8d..52859f3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,7 +2,7 @@ name: test on: push: branches: - - "*" + - main pull_request: branches: - main @@ -23,8 +23,11 @@ jobs: --health-timeout 5s --health-retries 5 steps: - - uses: actions/setup-go@v2 + - uses: actions/setup-go@v4 with: go-version: 1.21.x - - uses: actions/checkout@v2 - - run: go test ./internal + - uses: actions/checkout@v4 + - name: Build sources + run: go build ./... + - name: Run tests + run: go test ./... -v diff --git a/Makefile b/Makefile index 3a81cd7..3f560e1 100644 --- a/Makefile +++ b/Makefile @@ -14,10 +14,10 @@ redis: sleep 1 build: - goreleaser release --rm-dist --skip-publish --snapshot + goreleaser release --clean --skip=publish --snapshot release: - goreleaser release --rm-dist + goreleaser release --clean trivy: build trivy image ghcr.io/airfocusio/rate-limit-proxy:0.0.0-dev-amd64