From fb268678017b0459d5b45ad4a4076608dbb7502d Mon Sep 17 00:00:00 2001 From: neil Date: Tue, 8 Sep 2020 22:39:21 +0800 Subject: [PATCH] add dns api test --- .github/workflows/DNS.yml | 92 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 .github/workflows/DNS.yml diff --git a/.github/workflows/DNS.yml b/.github/workflows/DNS.yml new file mode 100644 index 00000000..de214f9b --- /dev/null +++ b/.github/workflows/DNS.yml @@ -0,0 +1,92 @@ +name: DNS +on: + push: + branches: + - '*' + paths: + - '**.sh' + - '**.yml' + pull_request: + branches: + - '*' + paths: + - '**.sh' + - '**.yml' + +jobs: + CheckToken: + runs-on: ubuntu-latest + outputs: + hasToken: ${{ steps.step_one.outputs.hasToken }} + env: + CF_Key : ${{ secrets.CF_Key }} + CF_Email : ${{ secrets.CF_Email }} + steps: + - name: Set the value + id: step_one + run: | + if [ "$CF_Key" ] ; then + echo "::set-output name=hasToken::true" + else + echo "::set-output name=hasToken::false" + fi + - name: Check the value + run: echo ${{ steps.step_one.outputs.hasToken }} + + Docker: + runs-on: ubuntu-latest + needs: CheckToken + if: "contains(needs.CheckToken.outputs.hasToken, 'true')" + env: + CF_Key : ${{ secrets.CF_Key }} + CF_Email : ${{ secrets.CF_Email }} + CASE: le_test_dnsapi + steps: + - uses: actions/checkout@v2 + - name: Run acmetest + run: ./rundocker.sh _cron + + MacOS: + runs-on: macos-latest + needs: Docker + env: + CF_Key : ${{ secrets.CF_Key }} + CF_Email : ${{ secrets.CF_Email }} + CASE: le_test_dnsapi + steps: + - uses: actions/checkout@v2 + - name: Install tools + run: brew update && brew install socat; + - name: Run acmetest + run: ./letest.sh + + Windows: + runs-on: windows-latest + needs: MacOS + env: + CF_Key : ${{ secrets.CF_Key }} + CF_Email : ${{ secrets.CF_Email }} + CASE: le_test_dnsapi + steps: + - name: Set git to use LF + run: | + git config --global core.autocrlf false + - uses: actions/checkout@v2 + - name: Install cygwin base packages with chocolatey + run: | + choco config get cacheLocation + choco install --no-progress cygwin + shell: cmd + - name: Install cygwin additional packages + run: | + C:\tools\cygwin\cygwinsetup.exe -qgnNdO -R C:/tools/cygwin -s http://mirrors.kernel.org/sourceware/cygwin/ -P socat,curl,cron,unzip,git + shell: cmd + - name: Set ENV + run: | + echo '::set-env name=PATH::C:\tools\cygwin\bin;C:\tools\cygwin\usr\bin' + + - name: Run acmetest + shell: cmd + run: bash.exe -c ./letest.sh + +