diff --git a/.github/workflows/elixir.yml b/.github/workflows/elixir.yml index 5d20e3e74..88d270af8 100644 --- a/.github/workflows/elixir.yml +++ b/.github/workflows/elixir.yml @@ -47,15 +47,5 @@ jobs: - name: Check formatting run: mix format --check-formatted - name: Run tests - run: mix test --cover - - name: Save PR information - run: | - echo "${{ github.event.pull_request.number }}" > cover/PR_NUMBER - echo "${{ github.event.pull_request.head.sha }}" > cover/PR_SHA - if: github.event.pull_request - - name: Upload coverage artifact - uses: actions/upload-artifact@v2 - with: - name: elixir-lcov - path: cover/ + run: mix test - uses: mbta/actions/dialyzer@v1 diff --git a/.github/workflows/report-coverage.yml b/.github/workflows/report-coverage.yml deleted file mode 100644 index 37981f1df..000000000 --- a/.github/workflows/report-coverage.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Report Elixir Coverage - -on: - workflow_run: - workflows: - - Elixir CI - types: - - completed - -permissions: - 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@v3.1.0 - with: - script: | - var artifacts = await github.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.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@v2 # 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