Compare commits
2 Commits
v2
...
5506152772
| Author | SHA1 | Date | |
|---|---|---|---|
|
5506152772
|
|||
|
24e4ad7a98
|
@@ -5,12 +5,17 @@ on:
|
||||
inputs:
|
||||
generate_crds:
|
||||
description: Runs a binary called gencrd in the docker container and writes the output to ./manifests/crds.yaml
|
||||
default: false
|
||||
required: false
|
||||
type: boolean
|
||||
upload_manifests:
|
||||
description: Upload manifest files to OCI repository
|
||||
type: boolean
|
||||
webhook_url:
|
||||
description: Webhook to call after build is completed
|
||||
type: string
|
||||
outputs:
|
||||
digest:
|
||||
description: Digest of the build docker container
|
||||
value: ${{ jobs.build.outputs.digest }}
|
||||
|
||||
env:
|
||||
OCI_REPO: git.huizinga.dev/dreaded_x/${{ gitea.event.repository.name}}
|
||||
@@ -19,6 +24,8 @@ jobs:
|
||||
build:
|
||||
name: Build container and manifests
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
digest: ${{ steps.build.outputs.digest }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
@@ -84,10 +91,12 @@ jobs:
|
||||
docker run --rm ${{ env.OCI_REPO }}@${{ steps.build.outputs.imageid }} /crdgen > ./manifests/crds.yaml
|
||||
|
||||
- name: Kustomize manifests
|
||||
if: inputs.upload_manifests == true
|
||||
run: |
|
||||
./kustomize build ./manifests | sed "s/\${DIGEST}/${{ steps.build.outputs.digest }}/" > ./manifests.yaml
|
||||
|
||||
- name: Push manifests
|
||||
if: inputs.upload_manifests == true
|
||||
run: |
|
||||
flux push artifact oci://${{ env.OCI_REPO }}/manifests:${{ gitea.head_ref || gitea.ref_name }} \
|
||||
--path="./manifests.yaml" \
|
||||
|
||||
Reference in New Issue
Block a user