diff --git a/.github/workflows/call-docker-build-promote.yaml b/.github/workflows/call-docker-build-promote.yaml index 04c98e1..1dc13a5 100644 --- a/.github/workflows/call-docker-build-promote.yaml +++ b/.github/workflows/call-docker-build-promote.yaml @@ -27,7 +27,7 @@ jobs: contents: read packages: write pull-requests: write - uses: mostlydevops/actions/.github/workflows/reusable-docker-build.yaml@main + uses: UffizziCloud/MostlyDevOps-actions/.github/workflows/reusable-docker-build.yaml@main with: # DON'T login to or push to Docker Hub dockerhub-enable: false @@ -43,7 +43,7 @@ jobs: needs: docker-build-pr permissions: packages: read - uses: mostlydevops/actions/.github/workflows/reusable-trivy-scan-image.yaml@main + uses: UffizziCloud/MostlyDevOps-actions/.github/workflows/reusable-trivy-scan-image.yaml@main secrets: registry-username: ${{ github.actor }} registry-password: ${{ secrets.GITHUB_TOKEN }} @@ -53,6 +53,21 @@ jobs: severity: HIGH,CRITICAL ignore-unfixed: true + deploy-uffizzi: + name: Deploy to Uffizzi + if: github.event_name == 'pull_request' + needs: docker-build-pr + uses: UffizziCloud/MostlyDevOps-actions/.github/workflows/reusable-uffizzi.yaml@main + secrets: + github-token: ${{ secrets.GITOPS_WORDSMITH_K8S }} + uffizzi-password: ${{ secrets.UFFIZZI_PASSWORD }} + with: + repo: UffizziCloud/MostlyDevOps-wordsmith-k8s + environment-dir: uffizzi + image: ghcr.io/${{ github.repository }} + tag: ${{ needs.docker-build-pr.outputs.image-tag }} + pr-number: ${{ github.event.number }} + #### MERGE TO MAIN #### docker-build-merge: name: Call Build on Push @@ -61,7 +76,7 @@ jobs: contents: read packages: write pull-requests: write - uses: mostlydevops/actions/.github/workflows/reusable-docker-build.yaml@main + uses: UffizziCloud/MostlyDevOps-actions/.github/workflows/reusable-docker-build.yaml@main with: dockerhub-enable: false ghcr-enable: true @@ -79,7 +94,7 @@ jobs: name: Call GitOps PR if: github.event_name == 'push' needs: docker-build-merge - uses: mostlydevops/actions/.github/workflows/reusable-gitops-pr.yaml@main + uses: UffizziCloud/MostlyDevOps-actions/.github/workflows/reusable-gitops-pr.yaml@main secrets: github-token: ${{ secrets.GITOPS_WORDSMITH_K8S }} with: diff --git a/.github/workflows/call-uffizzi-delete.yaml b/.github/workflows/call-uffizzi-delete.yaml new file mode 100644 index 0000000..cdc3f5e --- /dev/null +++ b/.github/workflows/call-uffizzi-delete.yaml @@ -0,0 +1,20 @@ +--- +name: Close Pull Request + +on: + pull_request: + types: [closed] + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +jobs: + delete-uffizzi: + name: Delete Uffizzi virtual cluster + uses: UffizziCloud/MostlyDevOps-actions/.github/workflows/reusable-uffizzi-delete.yaml@main + secrets: + github-token: ${{ secrets.GITOPS_WORDSMITH_K8S }} + uffizzi-password: ${{ secrets.UFFIZZI_PASSWORD }} + with: + pr-number: ${{ github.event.number }}