CI: only build manually and build packages apk-packages
authorPaul Spooren <mail@aparcar.org>
Mon, 21 Feb 2022 19:22:01 +0000 (20:22 +0100)
committerPaul Spooren <mail@aparcar.org>
Wed, 23 Feb 2022 19:39:15 +0000 (20:39 +0100)
Signed-off-by: Paul Spooren <mail@aparcar.org>
.github/workflows/build-packages.yml [new file with mode: 0644]
.github/workflows/build-staging.yml

diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml
new file mode 100644 (file)
index 0000000..2b58c9d
--- /dev/null
@@ -0,0 +1,36 @@
+name: Build latest updated packages
+
+on: [push]
+
+jobs:
+  build:
+    name: Build packages for ${{ matrix.arch }}
+    runs-on: self-hosted
+    timeout-minutes: 1200
+    strategy:
+      matrix:
+        arch:
+          - x86_64
+
+    steps:
+      - name: Build
+        uses: aparcar/gh-action-sdk@master
+        env:
+          NO_REPO_FEED: 1
+          ARCH: ${{ matrix.arch }}
+          CONTAINER: ghcr.io/${{ github.repository_owner }}/sdk
+          PUBLIC_KEY_PEM: ${{ secrets.PUBLIC_KEY_PEM }}
+          PRIVATE_KEY_PEM: ${{ secrets.PRIVATE_KEY_PEM }}
+          IGNORE_ERRORS: "y m n"
+
+      - name: Upload packages
+        uses: jakejarvis/s3-sync-action@master
+        with:
+          args: --acl public-read --follow-symlinks
+        env:
+          AWS_S3_BUCKET: openwrt-ci
+          AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
+          AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
+          AWS_S3_ENDPOINT: https://s3.aparcar.org
+          SOURCE_DIR: bin/
+          DEST_DIR: apkwrt/
\ No newline at end of file
index 51f2733bffeb8aa6f86cf09d1558670e991f4cba..47cf62db2e704723c48ad24d073c4adc21c4fb13 100644 (file)
@@ -11,9 +11,6 @@ on:
         description: "Extra lines to append to the config"
         required: false
         default: ""
-  push:
-    branches:
-      - apk
 
 jobs:
   determine_targets: