44 tags :
55 - ' v*'
66
7+ env :
8+ CONTROLLER : ${{ github.event.repository.name }}
9+
710jobs :
811 build-push :
912 runs-on : ubuntu-latest
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