diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 20376cc9..42a14bd0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -3,69 +3,18 @@ name: Release on: push: tags: - - '*' + - "*" jobs: - goreleaser: - runs-on: macos-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Set up Go - uses: actions/setup-go@v5 - with: - go-version: 1.23.x - - name: Set up Gon - run: brew tap conductorone/gon && brew install conductorone/gon/gon - - name: Import Keychain Certs - uses: apple-actions/import-codesign-certs@v1 - with: - p12-file-base64: ${{ secrets.APPLE_SIGNING_KEY_P12 }} - p12-password: ${{ secrets.APPLE_SIGNING_KEY_P12_PASSWORD }} - - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v6 - with: - version: "~> v2" - args: release --clean - env: - GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }} - AC_PASSWORD: ${{ secrets.AC_PASSWORD }} - AC_PROVIDER: ${{ secrets.AC_PROVIDER }} - goreleaser-docker: - permissions: - id-token: write - contents: read - runs-on: ubuntu-latest - steps: - - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@v4 - with: - role-to-assume: arn:aws:iam::168442440833:role/GitHubActionsECRPushRole-baton-postgresql - aws-region: us-west-2 - - name: Login to Amazon ECR - uses: aws-actions/amazon-ecr-login@v2 - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Set up Go - uses: actions/setup-go@v5 - with: - go-version: 1.23.x - - name: Docker Login - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.RELENG_GITHUB_TOKEN }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - name: Run GoReleaser - uses: goreleaser/goreleaser-action@v6 - with: - version: "~> v2" - args: release --clean -f .goreleaser.docker.yaml - env: - GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }} \ No newline at end of file + release: + uses: ConductorOne/github-workflows/.github/workflows/release.yaml@v2 + with: + tag: ${{ github.ref_name }} + lambda: false + secrets: + RELENG_GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }} + APPLE_SIGNING_KEY_P12: ${{ secrets.APPLE_SIGNING_KEY_P12 }} + APPLE_SIGNING_KEY_P12_PASSWORD: ${{ secrets.APPLE_SIGNING_KEY_P12_PASSWORD }} + AC_PASSWORD: ${{ secrets.AC_PASSWORD }} + AC_PROVIDER: ${{ secrets.AC_PROVIDER }} + DATADOG_API_KEY: ${{ secrets.DATADOG_API_KEY }}