From ffc6b98f0534dd979062bf468450e42e064c0e62 Mon Sep 17 00:00:00 2001 From: romeroalx Date: Wed, 7 May 2025 06:02:37 +0200 Subject: [PATCH] gh actions: add daily build-packages for rel/* branches --- .../build-packages-daily-releases.yml | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 .github/workflows/build-packages-daily-releases.yml diff --git a/.github/workflows/build-packages-daily-releases.yml b/.github/workflows/build-packages-daily-releases.yml new file mode 100644 index 000000000..e4c36afb9 --- /dev/null +++ b/.github/workflows/build-packages-daily-releases.yml @@ -0,0 +1,108 @@ +--- +name: Trigger workflow build-packages for different releases + +on: + schedule: + - cron: '0 3 * * *' + +permissions: + actions: read + id-token: write + contents: write + +jobs: + call-build-packages-auth-50: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'authoritative' + ref: rel/auth-5.0.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-auth-49: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'authoritative' + ref: rel/auth-4.9.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-auth-48: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'authoritative' + ref: rel/auth-4.8.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-rec-53: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'recursor' + ref: rel/rec-5.3.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-rec-52: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'recursor' + ref: rel/rec-5.2.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-rec-51: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'recursor' + ref: rel/rec-5.1.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-dnsdist-20: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'dnsdist' + ref: rel/dnsdist-2.0.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} + + call-build-packages-dnsdist-19: + if: ${{ vars.SCHEDULED_PACKAGES_DAILY }} + uses: PowerDNS/pdns/.github/workflows/build-packages.yml@master + with: + is_release: 'NO' + product: 'dnsdist' + ref: rel/dnsdist-1.9.x + secrets: + DOWNLOADS_AUTOBUILT_SECRET: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }} + DOWNLOADS_AUTOBUILT_RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }} + DOWNLOADS_AUTOBUILT_HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }} -- 2.47.2