Skip to content

Update deploy.yml

Update deploy.yml #106

---
name: Tests
on:
push:
branches:
- 'master'
pull_request:
branches:
- 'master'
defaults:
run:
working-directory: ./friend-events-apis
jobs:
tests:
runs-on: ubuntu-latest
permissions:
contents: read
packages: read
statuses: write
steps:
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: '17' # Specify the Java version you need
- name: Checkout code
uses: actions/checkout@v3
- name: Run tests
run: mvn test --quiet --batch-mode
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Check coverage percentage
run: |
coverage_percentage=$(curl -s https://codecov.io/api/gh/${{ github.repository }} | jq -r '.commit.totals.c')
if (( $(echo "$coverage_percentage < 80" | bc -l) )); then
echo "Code coverage is below 80%: $coverage_percentage%"
exit 1
fi