zone-edit 0.4.2

A minimal library of DNS provider utilities
Documentation

name: Tests

on: [push]

jobs:

  test-runtime:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        runtime: [smol, tokio]
        provider: [dnsimple, dnsmadeeasy]
    concurrency:
      group: ${{ matrix.provider }}
  
    steps:
      
      - uses: actions/checkout@v4

      - name: Update Rust to latest
        run: rustup update

      - name: Run ${{ matrix.runtime }} tests
        env:
          DNSIMPLE_TEST_DOMAIN: ${{ secrets.DNSIMPLE_TEST_DOMAIN }}
          DNSIMPLE_TOKEN: ${{ secrets.DNSIMPLE_TOKEN }}
          DNSMADEEASY_TEST_DOMAIN: ${{ secrets.DNSMADEEASY_TEST_DOMAIN }}
          DNSMADEEASY_KEY: ${{ secrets.DNSMADEEASY_KEY }}
          DNSMADEEASY_SECRET: ${{ secrets.DNSMADEEASY_SECRET }}

        run: cargo test --features test_${{ matrix.runtime }},test_${{ matrix.provider }} -- --test-threads=1