name: Tests on: [push, pull_request] jobs: execute-tests: runs-on: ubuntu-latest steps: - name: Set running if: always() run: | curl -v -X POST https://barrelsofdata.com/api/v1/git/action/status/publish \ -H 'X-API-KEY: ${{ secrets.STATUS_PUBLISH_API_KEY }}' \ -H 'Content-Type: application/json' \ -d '{"action":"${{ gitea.repository }}/action/${{ gitea.workflow }}","status":"running"}' - name: Checkout uses: actions/checkout@v4 - name: Set up java uses: actions/setup-java@v3 with: java-version: '17' distribution: 'temurin' - name: Run tests id: tests run: ./gradlew test - name: Publish status if: always() run: | curl -v -X POST https://barrelsofdata.com/api/v1/git/action/status/publish \ -H 'X-API-KEY: ${{ secrets.STATUS_PUBLISH_API_KEY }}' \ -H 'Content-Type: application/json' \ -d '{"action":"${{ gitea.repository }}/action/${{ gitea.workflow }}","status":"${{ steps.tests.conclusion }}"}'