]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
github builds: upload to downloads.powerdns.com 12141/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 28 Oct 2022 07:53:05 +0000 (09:53 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 28 Oct 2022 12:29:13 +0000 (14:29 +0200)
.github/workflows/builder-dispatch.yml

index 72447d009a4b09de3f71cc6ac64966def4f459b4..fed8e9647c0406d64bb1ce8c5a57b0e2be5f253a 100644 (file)
@@ -68,9 +68,22 @@ jobs:
       - name: Get version number
         run: 'echo ::set-output name=version::$(readlink builder/tmp/latest)'
         id: getversion
-      - name: Upload packages
+      - name: Upload packages as GH artifacts
         uses: actions/upload-artifact@v3
         with:
           name: ${{ github.event.inputs.product }}-${{ matrix.os }}-${{ steps.getversion.outputs.version }}
           path: built_pkgs/
           retention-days: 7
+      - name: Upload packages to downloads.powerdns.com
+        env:
+          SSHKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_SECRET }}
+          RSYNCTARGET: ${{ secrets.DOWNLOADS_AUTOBUILT_RSYNCTARGET }}
+          HOSTKEY: ${{ secrets.DOWNLOADS_AUTOBUILT_HOSTKEY }}
+        if:
+          "${{ env.SSHKEY != '' }}"          
+        run: |
+          mkdir -m 700 -p ~/.ssh
+          echo "$SSHKEY" > ~/.ssh/id_ed25519
+          chmod 600 ~/.ssh/id_ed25519
+          echo "$HOSTKEY" > ~/.ssh/known_hosts
+          rsync -4rlptD built_pkgs/* "$RSYNCTARGET"