diff --git a/.forgejo/workflows/fetch-upstream-cdi.yaml b/.forgejo/workflows/fetch-upstream-cdi.yaml new file mode 100644 index 0000000..f50df55 --- /dev/null +++ b/.forgejo/workflows/fetch-upstream-cdi.yaml @@ -0,0 +1,44 @@ +# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json +name: Fetch upstream (CDI) + +on: + workflow_dispatch: + push: + branches: + - main + paths: + - .forgejo/workflows/fetch-upstream-cdi.yaml + +env: + # renovate: datasource=github-releases depName=kubevirt/containerized-data-importer + KUBEVIRTCDI_VERSION: v1.59.0 + +jobs: + fetch-upstream: + runs-on: docker + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Git setup + shell: bash + run: | + git config --global user.name 'Smeagol' + git config --global user.email 'smeagol@hsn.dev' + + - name: Fetch files + shell: bash + run: | + git checkout -b cdi-${KUBEVIRTCDI_VERSION} master || git checkout cdi-${KUBEVIRTCDI_VERSION} + mkdir ./deploy + + mv ./kustomization-cdi.tmpl.yaml ./deploy/kustomization.yaml + curl -vL -o ./deploy/1-cdi-operator.yaml https://github.com/kubevirt/containerized-data-importer/releases/download/${KUBEVIRTCDI_VERSION}/cdi-operator.yaml + curl -vL -o ./deploy/2-cdi-cr.yaml https://github.com/kubevirt/containerized-data-importer/releases/download/${KUBEVIRTCDI_VERSION}/cdi-cr.yaml + + git add ./deploy || true + git commit -m "feat: cdi-${KUBEVIRTCDI_VERSION}" || true + + git push origin cdi-${KUBEVIRTCDI_VERSION} || true