name: pr on: pull_request: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version: ">=1.21" check-latest: true - name: run the fake API server id: test run: | touch delete_me_when_ready # keep server running in the background ACTION_TESTING=1 go test . & # wait for the OVH_ENDPOINT output to be written (inotifywait not available) tail --follow=name delete_me_when_ready || echo "test server is listening" - name: update the record uses: ./ with: subdomain: _release domain: example.org record-id: 12345 value: v=v1.42 ovh-endpoint: ${{ steps.test.outputs.OVH_ENDPOINT }} ovh-app-key: APP_KEY ovh-app-secret: APP_SECRET ovh-consumer-key: CON_KEY - name: check updated record value run: | cat dns.txt && echo grep --quiet "v=v1.42" dns.txt