Skip to content

PR from branch chore-22-enable-github-actions-01 #6

PR from branch chore-22-enable-github-actions-01

PR from branch chore-22-enable-github-actions-01 #6

# Pull request workflow to run CI on PRs.
# Triggered on opened or reopened pull requests.
# Defines one job that reuses the ci.yml workflow.
# ci.yml will run lint, tests, coverage, build for the PR.
name: CI (on pull-request)
run-name: PR from branch ${{ github.head_ref }}
# Will run CI workflow on an opened or reopened PR for easy reference. For compilation, unit tests, code coverage etc.
on:
pull_request:
types: [opened, synchronize, reopened]
paths:
- '**.tsx' # Run CI on PRs that change .tsx files.
- '**.ts' # Run CI on PRs that change .ts files.
- '**.jsx' # Run CI on PRs that change .jsx files.
- 'app/**/*' # Run CI on PRs that change files in the app folder.
- 'components/**/*' # Run CI on PRs that change files in the components folder.
- 'styles/**/*' # Run CI on PRs that change files in the styles folder.
- '**/*.md' # Run CI on PRs that change .md files.
- '**/*.yml' # Run CI on PRs that change .yml files.
# Add more paths here if needed.
jobs:
Continuous-Integration:
name: on pull request
uses: ./.github/workflows/ci.yml
# set_status_check:
# needs: Continuous-Integration # This job depends on the previous job
# if: always() # tells it to run even if it fails that way we can get the status check
# runs-on: ubuntu-latest
# steps:
# - name: Set GitHub Status Check
# run: |
# STATE="success"
# if [[ "${{ needs.Continuous-Integration.result }}" != "success" ]]; then
# STATE="failure"
# fi
# curl -X POST \
# -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
# -H "Accept: application/vnd.github.v3+json" \
# https://api.github.com/repos/SeattleColleges/nsc-events-nextjs/statuses/${{ github.sha }} \
# -d "{
# \"state\": \"$STATE\",
# \"context\": \"ci.yml\",
# \"description\": \"CI $STATE\",
# \"target_url\": \"https://github.com/SeattleColleges/nsc-events-nextjs/actions/runs/${{ github.run_id }}\"
# }"