# 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} main || 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