mirror of
https://code.forgejo.org/actions/ovh-dns-update.git
synced 2024-11-28 17:30:57 -05:00
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
|
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
|