| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- name: Tests CI
- on: [push, pull_request]
- jobs:
- test:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: Test using Node.js
- uses: actions/setup-node@v1
- with:
- node-version: '18'
- - run: npm install
- - run: npm run test:ci
- - name: Tests ✅
- if: ${{ success() }}
- run: |
- curl --request POST \
- --url https://api.github.com/repos/${{ github.repository }}/statuses/${{ github.sha }} \
- --header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \
- --header 'content-type: application/json' \
- --data '{
- "context": "tests",
- "state": "success",
- "description": "Tests passed",
- "target_url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
- }'
- - name: Tests 🚨
- if: ${{ failure() }}
- run: |
- curl --request POST \
- --url https://api.github.com/repos/${{ github.repository }}/statuses/${{ github.sha }} \
- --header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \
- --header 'content-type: application/json' \
- --data '{
- "context": "tests",
- "state": "failure",
- "description": "Tests failed",
- "target_url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
- }'
|