Skip to content

Add pull_request_template.md #49

Add pull_request_template.md

Add pull_request_template.md #49

Workflow file for this run

name: 'Pull Request Workflow'
env:
WT_GITHUB_TOKEN: ${{ secrets.WT_GITHUB_PACKAGES_RO }}
GITHUB_TOKEN: ${{ secrets.WT_GITHUB_PACKAGES_RO }}
NPM_PUBLISH_ACCESS_TOKEN: ${{ secrets.WT_GITHUB_REPO_RO_PACKAGES_RW }}
on:
pull_request:
permissions:
id-token: write
contents: read
jobs:
linting:
name: Linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup
uses: ./.github/actions/setup
with:
env: ${{ env.GITHUB_TOKEN }}
- name: Run linting
run: yarn lint
unit-test:
name: Unit Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup
uses: ./.github/actions/setup
with:
env: ${{ env.GITHUB_TOKEN }}
- name: Run unit tests
run: |
mkdir -p ./coverage &&
touch ./coverage/summary.txt &&
yarn test:coverage >> ./coverage/summary.txt
shell: bash
- name: Retrieve code coverage
id: code_coverage
run: |
echo "Total coverage: $(grep -oE '[0-9]+\.[0-9]+%' -m 1 ./coverage/summary.txt | cut -d '.' -f1)% of statements" &&
echo "coverage_percentage=$(grep -oE '[0-9]+\.[0-9]+%' -m 1 ./coverage/summary.txt | cut -d '.' -f1)" >> "$GITHUB_OUTPUT"
shell: bash
- name: Upload Coverage Artifacts
uses: actions/upload-artifact@v3
with:
name: code-coverage
path: coverage
upload_coverage:
name: Code Coverage
uses: WeTransfer/gha-workflows/.github/workflows/upload_coverage.yml@main
needs: unit-test
with:
coverage_percentage: ${{ needs.unit-test.outputs.coverage_percentage }}
badge_green_limit: 90