From fb1fc1a882da1faa628ac06a89dc5e2af80623e5 Mon Sep 17 00:00:00 2001 From: Robin Date: Fri, 13 Oct 2023 14:28:32 -0400 Subject: [PATCH] Remove Netlify CD develop.element.io and Nightly were the final things to depend on this deployment, and they've now been updated to use call.element.dev, so we can disable Netlify deployments. --- .github/workflows/netlify-fullmesh.yaml | 88 ------------------------- .github/workflows/netlify-livekit.yaml | 87 ------------------------ 2 files changed, 175 deletions(-) delete mode 100644 .github/workflows/netlify-fullmesh.yaml delete mode 100644 .github/workflows/netlify-livekit.yaml diff --git a/.github/workflows/netlify-fullmesh.yaml b/.github/workflows/netlify-fullmesh.yaml deleted file mode 100644 index 117e0546..00000000 --- a/.github/workflows/netlify-fullmesh.yaml +++ /dev/null @@ -1,88 +0,0 @@ -name: Netlify Main -on: - workflow_run: - workflows: ["Build"] - types: - - completed - branches: - - "full-mesh" - -jobs: - deploy: - runs-on: ubuntu-latest - permissions: - deployments: write - # Important: the 'branches' filter above will match the 'main' branch on forks, - # so we need to check the head repo too in order to not run on PRs from forks - # We check the branch name again too just for completeness - # (Is there a nicer way to see if a PR is from a fork?) - if: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_repository.full_name == 'vector-im/element-call' && github.event.workflow_run.head_branch == 'full-mesh' - steps: - - name: Create Deployment - uses: bobheadxi/deployments@v1 - id: deployment - with: - step: start - token: ${{ secrets.GITHUB_TOKEN }} - env: main-branch-cd - ref: ${{ github.event.workflow_run.head_sha }} - - - name: "Download artifact" - uses: actions/github-script@v6.4.1 - with: - script: | - const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{ github.event.workflow_run.id }}, - }); - const matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "build" - })[0]; - const download = await github.rest.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - const fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/build.zip', Buffer.from(download.data)); - - - name: Extract Artifacts - run: unzip -d dist build.zip && rm build.zip - - - name: Add redirects file - # We fetch from github directly as we don't bother checking out the repo - run: curl -s https://raw.githubusercontent.com/vector-im/element-call/main/config/netlify_redirects > dist/_redirects - - - name: Add config file - run: curl -s https://raw.githubusercontent.com/vector-im/element-call/main/config/element_io_develop.json > dist/config.json - - - name: Deploy to Netlify - id: netlify - uses: nwtgck/actions-netlify@v2.1.0 - with: - publish-dir: dist - deploy-message: "Deploy from GitHub Actions" - production-branch: main - production-deploy: true - # These don't work because we're in workflow_run - enable-pull-request-comment: false - enable-commit-comment: false - github-deployment-environment: main - env: - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} - timeout-minutes: 1 - - - name: Update deployment status - uses: bobheadxi/deployments@v1 - if: always() - with: - step: finish - override: false - token: ${{ secrets.GITHUB_TOKEN }} - status: ${{ job.status }} - env: ${{ steps.deployment.outputs.env }} - deployment_id: ${{ steps.deployment.outputs.deployment_id }} - env_url: ${{ steps.netlify.outputs.deploy-url }} diff --git a/.github/workflows/netlify-livekit.yaml b/.github/workflows/netlify-livekit.yaml deleted file mode 100644 index c5d2bcf3..00000000 --- a/.github/workflows/netlify-livekit.yaml +++ /dev/null @@ -1,87 +0,0 @@ -name: Netlify LiveKit -on: - workflow_run: - workflows: ["Build"] - types: - - completed - branches: - - "livekit" - -jobs: - deploy: - runs-on: ubuntu-latest - permissions: - deployments: write - # Important: the 'branches' filter above will match the 'livekit' branch on forks, - # so we need to check the head repo too in order to not run on PRs from forks - # We check the branch name again too just for completeness - # (Is there a nicer way to see if a PR is from a fork?) - if: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_repository.full_name == 'vector-im/element-call' && github.event.workflow_run.head_branch == 'livekit' - steps: - - name: Create Deployment - uses: bobheadxi/deployments@v1 - id: deployment - with: - step: start - token: ${{ secrets.GITHUB_TOKEN }} - env: livekit-experiment-branch-cd - ref: ${{ github.event.workflow_run.head_sha }} - - - name: "Download artifact" - uses: actions/github-script@v6.4.1 - with: - script: | - const artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{ github.event.workflow_run.id }}, - }); - const matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "build" - })[0]; - const download = await github.rest.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - const fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/build.zip', Buffer.from(download.data)); - - - name: Extract Artifacts - run: unzip -d dist build.zip && rm build.zip - - - name: Add redirects file - # We fetch from github directly as we don't bother checking out the repo - run: curl -s https://raw.githubusercontent.com/vector-im/element-call/livekit/config/netlify_redirects > dist/_redirects - - - name: Add config file - run: curl -s https://raw.githubusercontent.com/vector-im/element-call/livekit/config/element_io_preview.json > dist/config.json - - - name: Deploy to Netlify - id: netlify - uses: nwtgck/actions-netlify@v2.1.0 - with: - publish-dir: dist - deploy-message: "Deploy from GitHub Actions" - production-branch: livekit - production-deploy: true - # These don't work because we're in workflow_run - enable-pull-request-comment: false - enable-commit-comment: false - env: - NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} - NETLIFY_SITE_ID: e3b9fa82-c040-4db6-b4bf-42b524d57423 - timeout-minutes: 1 - - - name: Update deployment status - uses: bobheadxi/deployments@v1 - if: always() - with: - step: finish - override: false - token: ${{ secrets.GITHUB_TOKEN }} - status: ${{ job.status }} - env: ${{ steps.deployment.outputs.env }} - deployment_id: ${{ steps.deployment.outputs.deployment_id }} - env_url: ${{ steps.netlify.outputs.deploy-url }}