diff --git a/.github/workflows/report-coverage.yml b/.github/workflows/report-coverage.yml deleted file mode 100644 index 0ec61bab8..000000000 --- a/.github/workflows/report-coverage.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Report Elixir Coverage - -on: - workflow_run: - workflows: - - Elixir and TypeScript CI - types: - - completed - -permissions: - actions: read - contents: read - pull-requests: write - -jobs: - report-coverage: - if: ${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' }} - runs-on: ubuntu-latest - - steps: - - run: mkdir -p ${{ runner.temp }}/cover - - run: echo Fetching artifacts for ${{ github.event.workflow_run.id }}, event name ${{ github.event_name }}, triggered by ${{ github.event.workflow_run.event }} - - name: Download artifact - uses: actions/github-script@v6 - with: - script: | - var artifacts = await github.rest.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "elixir-lcov" - })[0]; - var download = await github.rest.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{ runner.temp }}/cover/elixir-lcov.zip', Buffer.from(download.data)); - - working-directory: ${{ runner.temp }}/cover - run: | - unzip elixir-lcov.zip - echo "PR_SHA=$(cat PR_SHA)" >> $GITHUB_ENV - echo "PR_NUMBER=$(cat PR_NUMBER)" >> $GITHUB_ENV - - uses: actions/checkout@v4 # UNTRUSTED CODE - do not run scripts from it - with: - ref: ${{ env.PR_SHA }} - - name: Upload coverage artifact and post comment - uses: mbta/github-actions-report-lcov@v1 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - coverage-files: ${{ runner.temp }}/cover/lcov*.info - artifact-name: elixir-code-coverage