1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00
Files
2023-11-13 09:39:08 -08:00

67 lines
2.0 KiB
YAML

name: OctoDNS Modules
on:
workflow_dispatch: # option to run manually if/when needed
pull_request_review:
types: [submitted]
jobs:
config:
runs-on: ubuntu-latest
outputs:
json: ${{ steps.load.outputs.json }}
steps:
- uses: actions/checkout@v4
- id: load
# based on https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
run: |
{
echo 'json<<EOF'
cat ./.ci-config.json
echo EOF
} >> $GITHUB_OUTPUT
ci:
needs: config
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
module:
- asyncon/octoblox
- octodns/octodns-azure
- octodns/octodns-bind
- octodns/octodns-cloudflare
- octodns/octodns-constellix
- octodns/octodns-ddns
- octodns/octodns-digitalocean
- octodns/octodns-dnsimple
- octodns/octodns-dnsmadeeasy
- octodns/octodns-easydns
- octodns/octodns-edgecenter
- octodns/octodns-edgedns
- octodns/octodns-etchosts
- octodns/octodns-fastly
- octodns/octodns-gandi
- octodns/octodns-gcore
- octodns/octodns-googlecloud
- octodns/octodns-hetzner
- octodns/octodns-mythicbeasts
- octodns/octodns-ns1
- octodns/octodns-ovh
- octodns/octodns-powerdns
- octodns/octodns-rackspace
- octodns/octodns-route53
- octodns/octodns-selectel
- octodns/octodns-spf
- octodns/octodns-transip
- octodns/octodns-ultra
steps:
- uses: actions/checkout@v4
- name: Setup python
uses: actions/setup-python@v4
with:
python-version: ${{ fromJson(needs.config.outputs.json).python_version_current }}
architecture: x64
- name: Test Module
run: |
./script/cibuild-module ${{ matrix.module }}