From 34f6b54e8f0c7c836d67c785f0aeda6cc6a4df19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Sch=C3=BCrch?= Date: Thu, 12 Dec 2024 16:51:37 +0100 Subject: [PATCH] revert: deletion of the deplay-demo.yaml file on main (this is needed here for older versions) (#4234) --- .github/workflows/deploy-demo.yaml | 53 ++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .github/workflows/deploy-demo.yaml diff --git a/.github/workflows/deploy-demo.yaml b/.github/workflows/deploy-demo.yaml new file mode 100644 index 0000000000..cd2bf08ee3 --- /dev/null +++ b/.github/workflows/deploy-demo.yaml @@ -0,0 +1,53 @@ +@@ -1,51 +0,0 @@ +### +# +# Not used for v9 anymore +# But since workflows run always from the `main` branch we need to keep it for older versions +# +### + +name: Deploy Demo App Preview to Netlify +on: + workflow_run: + workflows: ['Build Demo App'] + types: + - completed + +jobs: + deploy: + runs-on: ubuntu-latest + if: > + ${{ github.event.workflow_run.event == 'pull_request' && + github.event.workflow_run.conclusion == 'success' }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup + uses: ./.github/actions/setup-pnpm + + - name: Download build artifacts + uses: ./.github/actions/artifact-download + id: build + with: + name: design-system-demo + folder: build-output + + - name: Deploy demo app to netlify + uses: ./.github/actions/deploy-to-netlify + id: deploy + with: + id: ${{ steps.build.outputs.id }} + netlify_auth_token: ${{ secrets.NETLIFY_AUTH_TOKEN }} + netlify_site_id: ${{ secrets.NETLIFY_SITE_ID }} + netlify_site_url: swisspost-web-frontend.netlify.app + folder: ${{ steps.build.outputs.folder }} + package_name: '@swisspost/design-system-demo' + + - name: Update preview message + uses: ./.github/actions/preview/message/update + with: + access-token: ${{ secrets.SWISSPOSTDEVS_ACCESS_TOKEN }} + issue-number: ${{ steps.build.outputs.id }} + preview-url: ${{ steps.deploy.outputs.preview-url }}