Make uploading manifests optional

This commit is contained in:
2025-08-23 00:41:05 +02:00
parent 66ab50c3ac
commit 24e4ad7a98

View File

@@ -5,8 +5,9 @@ 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
@@ -84,10 +85,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" \