diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml deleted file mode 100644 index 3d8975cb..00000000 --- a/.github/workflows/docs-preview.yml +++ /dev/null @@ -1,59 +0,0 @@ -name: Docs Preview - -on: - workflow_run: - workflows: [CI] - types: - - completed - -jobs: - deploy: - runs-on: ubuntu-latest - if: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.pull_requests[0] != null - steps: - - name: Download artifact - uses: actions/github-script@v7 - with: - script: | - let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: context.payload.workflow_run.id, - }); - let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => { - return artifact.name == "docs"; - })[0]; - let download = await github.rest.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - let fs = require('fs'); - fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/docs.zip`, Buffer.from(download.data)); - - - name: Unzip artifact - run: | - unzip docs.zip - tar -xf docs.tar.zstd - - - name: Deploy PR preview - continue-on-error: true - id: deploy_preview - uses: dswistowski/surge-sh-action@v.1.0.3 - with: - domain: pr-${{ github.event.workflow_run.pull_requests[0].number }}--ruma-docs.surge.sh - project: doc - login: ${{ secrets.SURGE_LOGIN }} - token: ${{ secrets.SURGE_TOKEN }} - - - name: Comment PR preview URL - if: steps.deploy_preview.outcome == 'success' - uses: Beakyn/gha-comment-pull-request@v1.0.2 - env: - GITHUB_TOKEN: ${{ github.token }} - with: - pull-request-number: ${{ github.event.workflow_run.pull_requests[0].number }} - description-message: | - ---- - Preview: https://pr-${{ github.event.workflow_run.pull_requests[0].number }}--ruma-docs.surge.sh diff --git a/.github/workflows/docs-remove-preview.yml b/.github/workflows/docs-remove-preview.yml deleted file mode 100644 index 9153158a..00000000 --- a/.github/workflows/docs-remove-preview.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Docs Remove Preview - -on: - workflow_run: - workflows: [PR Closed] - types: - - completed - -jobs: - teardown: - runs-on: ubuntu-latest - if: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.event == 'pull_request' - steps: - - name: Get PR number - uses: actions/github-script@v7 - id: get_pr - continue-on-error: true - with: - script: | - let login = context.payload.workflow_run.head_repository.owner.login; - let branch = context.payload.workflow_run.head_branch; - let head = `${login}:${branch}`; - let prs = await github.rest.pulls.list({ - owner: context.repo.owner, - repo: context.repo.repo, - state: "closed", - head, - }); - if (prs.data.length > 0) { - core.setOutput("prnumber", prs.data[0].number); - } else { - core.setFailed("Could not find PR"); - } - - - name: Teardown preview - if: steps.get_pr.outcome == 'success' - continue-on-error: true - uses: adrianjost/actions-surge.sh-teardown@v1.0.3 - with: - regex: pr-${{ steps.get_pr.outputs.prnumber }}--ruma-docs.surge.sh - env: - SURGE_LOGIN: ${{ secrets.SURGE_LOGIN }} - SURGE_TOKEN: ${{ secrets.SURGE_TOKEN }} - - - name: Remove PR preview URL - if: steps.get_pr.outcome == 'success' - uses: Beakyn/gha-comment-pull-request@v1.0.2 - env: - GITHUB_TOKEN: ${{ github.token }} - with: - pull-request-number: ${{ steps.get_pr.outputs.prnumber }} - description-message: | - ---- - Preview Removed diff --git a/.github/workflows/pr-closed.yml b/.github/workflows/pr-closed.yml deleted file mode 100644 index c1973e4a..00000000 --- a/.github/workflows/pr-closed.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: PR Closed - -on: - pull_request: - branches: [main, next] - types: [closed] - -jobs: - docs: - name: Trigger - runs-on: ubuntu-latest - steps: - - run: 'echo "PR number: ${{ github.event.number }}"'