Skip to content

Commit 2ef7904

Browse files
committed
Normalise release workflow
Signed-off-by: Stefan Prodan <[email protected]>
1 parent 2f04bd3 commit 2ef7904

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
tags:
55
- 'v*'
66

7+
env:
8+
CONTROLLER: ${{ github.event.repository.name }}
9+
710
jobs:
811
build-push:
912
runs-on: ubuntu-latest
@@ -49,8 +52,8 @@ jobs:
4952
file: ./Dockerfile
5053
platforms: linux/amd64,linux/arm/v7,linux/arm64
5154
tags: |
52-
ghcr.io/fluxcd/source-controller:${{ steps.prep.outputs.VERSION }}
53-
docker.io/fluxcd/source-controller:${{ steps.prep.outputs.VERSION }}
55+
ghcr.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
56+
docker.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
5457
labels: |
5558
org.opencontainers.image.title=${{ github.event.repository.name }}
5659
org.opencontainers.image.description=${{ github.event.repository.description }}
@@ -60,21 +63,21 @@ jobs:
6063
org.opencontainers.image.created=${{ steps.prep.outputs.BUILD_DATE }}
6164
- name: Check images
6265
run: |
63-
docker buildx imagetools inspect docker.io/fluxcd/source-controller:${{ steps.prep.outputs.VERSION }}
64-
docker buildx imagetools inspect ghcr.io/fluxcd/source-controller:${{ steps.prep.outputs.VERSION }}
65-
docker pull docker.io/fluxcd/source-controller:${{ steps.prep.outputs.VERSION }}
66-
docker pull ghcr.io/fluxcd/source-controller:${{ steps.prep.outputs.VERSION }}
66+
docker buildx imagetools inspect docker.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
67+
docker buildx imagetools inspect ghcr.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
68+
docker pull docker.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
69+
docker pull ghcr.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
6770
- name: Generate release manifests
6871
run: |
6972
mkdir -p config/release
70-
kustomize build ./config/crd > ./config/release/source-controller.crds.yaml
71-
kustomize build ./config/manager > ./config/release/source-controller.deployment.yaml
73+
kustomize build ./config/crd > ./config/release/${{ env.CONTROLLER }}.crds.yaml
74+
kustomize build ./config/manager > ./config/release/${{ env.CONTROLLER }}.deployment.yaml
7275
- name: Create release
7376
uses: ncipollo/release-action@v1
7477
with:
7578
prerelease: true
7679
artifacts: "config/release/*.yaml"
7780
artifactContentType: "text/plain"
7881
body: |
79-
[CHANGELOG](https://github.com/fluxcd/source-controller/blob/main/CHANGELOG.md)
82+
[CHANGELOG](https://github.com/fluxcd/${{ env.CONTROLLER }}/blob/main/CHANGELOG.md)
8083
token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)