From a19f33b64e9fa212262f2c9fda1361785680dc11 Mon Sep 17 00:00:00 2001 From: andrewstech Date: Wed, 2 Aug 2023 15:00:01 +0100 Subject: [PATCH 1/5] Create wildcard.yml --- .github/workflows/wildcard.yml | 65 ++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .github/workflows/wildcard.yml diff --git a/.github/workflows/wildcard.yml b/.github/workflows/wildcard.yml new file mode 100644 index 000000000..89fdf2015 --- /dev/null +++ b/.github/workflows/wildcard.yml @@ -0,0 +1,65 @@ +name: Wildcard temp record + +on: + workflow_dispatch: + inputs: + recordcontent: + description: 'Record Content' + required: true + default: 'warning' + +jobs: + publish: + if: github.repository == 'is-a-dev/register' + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Generate JSON file + run: | + echo '{ + "owner": { + "username": "is-a-dev", + "email": "hello@maintainers.is-a.dev" + }, + "record": { + "TXT": "${{ github.event.inputs.recordcontent }}" + } + }' > ./domains/_acme-challenge.json + + - name: Install Yarn dependencies + run: yarn install --ignore-engines + + - name: Publishing records + env: + CI: 1 + ENV: production + DOMAIN_USER: ${{ secrets.DOMAIN_USER }} + DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }} + DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} + DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} + DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} + DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} + run: yarn publish-records + - name: Sleep + run: sleep 10m + shell: bash + + - name: Remove + run: rm domains/_acme-challenge.json + shell: bash + + - name: remove records + env: + CI: 1 + ENV: production + DOMAIN_USER: ${{ secrets.DOMAIN_USER }} + DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }} + DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} + DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} + DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} + DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} + + + From bb6bd94ffe7eb714f0164d1b2a78eef6f6ecd21f Mon Sep 17 00:00:00 2001 From: andrewstech Date: Thu, 3 Aug 2023 16:57:41 +0100 Subject: [PATCH 2/5] fix --- .github/workflows/wildcard.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/wildcard.yml b/.github/workflows/wildcard.yml index 89fdf2015..c1b40f2ca 100644 --- a/.github/workflows/wildcard.yml +++ b/.github/workflows/wildcard.yml @@ -49,8 +49,8 @@ jobs: - name: Remove run: rm domains/_acme-challenge.json shell: bash - - - name: remove records + + - name: removing records env: CI: 1 ENV: production @@ -59,7 +59,8 @@ jobs: DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} - DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} + DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} + run: yarn publish-records From 7f2d939f11e0c828ce4dedf29394950923eb58af Mon Sep 17 00:00:00 2001 From: andrewstech Date: Thu, 3 Aug 2023 17:00:19 +0100 Subject: [PATCH 3/5] fix again --- .github/workflows/wildcard.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/wildcard.yml b/.github/workflows/wildcard.yml index c1b40f2ca..d42067789 100644 --- a/.github/workflows/wildcard.yml +++ b/.github/workflows/wildcard.yml @@ -10,7 +10,6 @@ on: jobs: publish: - if: github.repository == 'is-a-dev/register' runs-on: ubuntu-latest steps: - name: Checkout repository From 92ec625c578961a31866c6492255df9a41e0412f Mon Sep 17 00:00:00 2001 From: andrewstech Date: Thu, 3 Aug 2023 17:02:55 +0100 Subject: [PATCH 4/5] Add a test --- .github/workflows/wildcard.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/wildcard.yml b/.github/workflows/wildcard.yml index d42067789..1ba945e36 100644 --- a/.github/workflows/wildcard.yml +++ b/.github/workflows/wildcard.yml @@ -26,6 +26,9 @@ jobs: "TXT": "${{ github.event.inputs.recordcontent }}" } }' > ./domains/_acme-challenge.json + + - name: test + run: cat domains/_acme-challenge.json - name: Install Yarn dependencies run: yarn install --ignore-engines From c6174336ab19c4debea87e5d7a353da4ba98b358 Mon Sep 17 00:00:00 2001 From: William Harrison Date: Fri, 4 Aug 2023 10:10:06 +0800 Subject: [PATCH 5/5] clean up --- .github/workflows/wildcard.yml | 115 ++++++++++++++++----------------- 1 file changed, 56 insertions(+), 59 deletions(-) diff --git a/.github/workflows/wildcard.yml b/.github/workflows/wildcard.yml index 1ba945e36..a6a5e4b16 100644 --- a/.github/workflows/wildcard.yml +++ b/.github/workflows/wildcard.yml @@ -1,68 +1,65 @@ name: Wildcard temp record on: - workflow_dispatch: - inputs: - recordcontent: - description: 'Record Content' - required: true - default: 'warning' + workflow_dispatch: + inputs: + recordcontent: + description: "Record Content" + required: true + default: "warning" jobs: - publish: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Generate JSON file - run: | - echo '{ - "owner": { - "username": "is-a-dev", - "email": "hello@maintainers.is-a.dev" - }, - "record": { - "TXT": "${{ github.event.inputs.recordcontent }}" - } - }' > ./domains/_acme-challenge.json + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 - - name: test - run: cat domains/_acme-challenge.json - - - name: Install Yarn dependencies - run: yarn install --ignore-engines - - - name: Publishing records - env: - CI: 1 - ENV: production - DOMAIN_USER: ${{ secrets.DOMAIN_USER }} - DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }} - DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} - DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} - DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} - DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} - run: yarn publish-records - - name: Sleep - run: sleep 10m - shell: bash - - - name: Remove - run: rm domains/_acme-challenge.json - shell: bash - - - name: removing records - env: - CI: 1 - ENV: production - DOMAIN_USER: ${{ secrets.DOMAIN_USER }} - DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }} - DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} - DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} - DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} - DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} - run: yarn publish-records + - name: Generate JSON file + run: | + echo '{ + "owner": { + "username": "is-a-dev", + "email": "hello@maintainers.is-a.dev" + }, + "record": { + "TXT": "${{ github.event.inputs.recordcontent }}" + } + }' > ./domains/_acme-challenge.json + - name: test + run: cat domains/_acme-challenge.json + - name: Install Yarn dependencies + run: yarn install --ignore-engines + - name: Publishing records + env: + CI: 1 + ENV: production + DOMAIN_USER: ${{ secrets.DOMAIN_USER }} + DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }} + DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} + DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} + DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} + DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} + run: yarn publish-records + - name: Sleep + run: sleep 10m + shell: bash + + - name: Remove + run: rm domains/_acme-challenge.json + shell: bash + + - name: removing records + env: + CI: 1 + ENV: production + DOMAIN_USER: ${{ secrets.DOMAIN_USER }} + DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }} + DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }} + DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }} + DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }} + DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }} + run: yarn publish-records