From 84166314d1a3af0b936e6755e47812a2933ebb6e Mon Sep 17 00:00:00 2001 From: Evan Cordell Date: Fri, 27 Jan 2023 13:02:32 -0500 Subject: [PATCH] switch to goreleaser-pro --- .github/workflows/build-test.yaml | 46 +++++++++++++++++++------------ .github/workflows/release.yaml | 2 +- 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build-test.yaml b/.github/workflows/build-test.yaml index 3e36683f..a91c4dcb 100644 --- a/.github/workflows/build-test.yaml +++ b/.github/workflows/build-test.yaml @@ -4,29 +4,33 @@ on: # yamllint disable-line rule:truthy push: branches: - "main" - paths: - - ".github/workflows/build-test.yaml" - - "Dockerfile" - - "go.mod" - - "go.sum" - - "cmd/**" - - "pkg/**" - - "e2e/**" - - "internal/**" pull_request: branches: - "*" - paths: - - ".github/workflows/build-test.yaml" - - "Dockerfile" - - "go.mod" - - "go.sum" - - "cmd/**" - - "pkg/**" - - "e2e/**" - - "internal/**" jobs: + paths-filter: + runs-on: "ubuntu-latest" + outputs: + codechange: "${{ steps.filter.outputs.codechange }}" + steps: + - uses: "actions/checkout@v2" + - uses: "dorny/paths-filter@v2" + id: "filter" + with: + filters: | + codechange: + - ".github/workflows/build-test.yaml" + - "Dockerfile" + - "go.mod" + - "go.sum" + - "cmd/**" + - "pkg/**" + - "e2e/**" + - "internal/**" build: + needs: "paths-filter" + if: | + needs.paths-filter.outputs.codechange == 'true' name: "Build Binary" runs-on: "ubuntu-latest" steps: @@ -37,6 +41,9 @@ jobs: - uses: "authzed/actions/go-build@main" image-build: + needs: "paths-filter" + if: | + needs.paths-filter.outputs.codechange == 'true' name: "Build Container Image" runs-on: "ubuntu-latest" steps: @@ -52,6 +59,9 @@ jobs: qemu: false test: + needs: "paths-filter" + if: | + needs.paths-filter.outputs.codechange == 'true' name: "Test" runs-on: "ubuntu-latest" steps: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e5d3caae..ca878253 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -38,7 +38,7 @@ jobs: kustomize_output_file: "bundle.yaml" - uses: "goreleaser/goreleaser-action@v2" with: - distribution: "goreleaser" + distribution: "goreleaser-pro" version: "latest" args: "release --rm-dist" env: