mirror of
https://code.forgejo.org/actions/ovh-dns-update
synced 2025-06-08 04:58:21 +02:00
add PR testing (#1)
Reviewed-on: https://code.forgejo.org/actions/ovh-dns-update/pulls/1 Co-authored-by: oliverpool <git@olivier.pfad.fr> Co-committed-by: oliverpool <git@olivier.pfad.fr>
This commit is contained in:
parent
d08746cba8
commit
86ff171ddd
2 changed files with 95 additions and 3 deletions
37
.forgejo/workflows/pr.yml
Normal file
37
.forgejo/workflows/pr.yml
Normal file
|
@ -0,0 +1,37 @@
|
|||
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
|
Loading…
Add table
Add a link
Reference in a new issue