Skip to content

Commit 5da0d3d

Browse files
committed
shared workflow for releases
1 parent 871070b commit 5da0d3d

File tree

5 files changed

+11
-242
lines changed

5 files changed

+11
-242
lines changed

.github/workflows/release.yaml

Lines changed: 11 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -3,70 +3,16 @@ name: Release
33
on:
44
push:
55
tags:
6-
- '*'
6+
- "*"
77

88
jobs:
9-
goreleaser:
10-
runs-on: macos-latest
11-
steps:
12-
- name: Checkout
13-
uses: actions/checkout@v4
14-
with:
15-
fetch-depth: 0
16-
- name: Set up Go
17-
uses: actions/setup-go@v5
18-
with:
19-
go-version: 1.23.x
20-
- name: Set up Gon
21-
run: brew tap conductorone/gon && brew install conductorone/gon/gon
22-
- name: Import Keychain Certs
23-
uses: apple-actions/import-codesign-certs@v1
24-
with:
25-
p12-file-base64: ${{ secrets.APPLE_SIGNING_KEY_P12 }}
26-
p12-password: ${{ secrets.APPLE_SIGNING_KEY_P12_PASSWORD }}
27-
- name: Run GoReleaser
28-
uses: goreleaser/goreleaser-action@v6
29-
with:
30-
version: "~> v2"
31-
args: release --clean
32-
env:
33-
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
34-
AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
35-
AC_PROVIDER: ${{ secrets.AC_PROVIDER }}
36-
goreleaser-docker:
37-
permissions:
38-
id-token: write
39-
contents: read
40-
runs-on: ubuntu-latest
41-
steps:
42-
- name: Configure AWS credentials via OIDC
43-
uses: aws-actions/configure-aws-credentials@v4
44-
with:
45-
role-to-assume: arn:aws:iam::168442440833:role/Baton-Github-Github-Push
46-
aws-region: us-west-2
47-
- name: Login to Amazon ECR
48-
uses: aws-actions/amazon-ecr-login@v2
49-
50-
- name: Checkout
51-
uses: actions/checkout@v4
52-
with:
53-
fetch-depth: 0
54-
- name: Set up Go
55-
uses: actions/setup-go@v5
56-
with:
57-
go-version: 1.23.x
58-
- name: Docker Login
59-
uses: docker/login-action@v3
60-
with:
61-
registry: ghcr.io
62-
username: ${{ github.repository_owner }}
63-
password: ${{ secrets.RELENG_GITHUB_TOKEN }}
64-
- name: Set up Docker Buildx
65-
uses: docker/setup-buildx-action@v3
66-
- name: Run GoReleaser
67-
uses: goreleaser/goreleaser-action@v6
68-
with:
69-
version: "~> v2"
70-
args: release --clean -f .goreleaser.docker.yaml
71-
env:
72-
GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
9+
release:
10+
uses: ConductorOne/github-workflows/.github/workflows/release.yaml@v1
11+
with:
12+
tag: ${{ github.ref_name }}
13+
secrets:
14+
RELENG_GITHUB_TOKEN: ${{ secrets.RELENG_GITHUB_TOKEN }}
15+
APPLE_SIGNING_KEY_P12: ${{ secrets.APPLE_SIGNING_KEY_P12 }}
16+
APPLE_SIGNING_KEY_P12_PASSWORD: ${{ secrets.APPLE_SIGNING_KEY_P12_PASSWORD }}
17+
AC_PASSWORD: ${{ secrets.AC_PASSWORD }}
18+
AC_PROVIDER: ${{ secrets.AC_PROVIDER }}

.gon-amd64.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

.gon-arm64.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

.goreleaser.docker.yaml

Lines changed: 0 additions & 67 deletions
This file was deleted.

.goreleaser.yaml

Lines changed: 0 additions & 84 deletions
This file was deleted.

0 commit comments

Comments
 (0)