aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/packages.yml
diff options
context:
space:
mode:
authorChristian Marangi <ansuelsmth@gmail.com>2023-06-19 13:55:32 +0200
committerChristian Marangi <ansuelsmth@gmail.com>2023-06-25 02:08:56 +0200
commit38cc09165fd11caa9599d960280bd91dbaba7a62 (patch)
treea21ee217392e3b97e1f18da4a20dee25948a3886 /.github/workflows/packages.yml
parentacd9981b4ef750544202df9d9e2d0143a6dfd478 (diff)
downloadupstream-38cc09165fd11caa9599d960280bd91dbaba7a62.tar.gz
upstream-38cc09165fd11caa9599d960280bd91dbaba7a62.tar.bz2
upstream-38cc09165fd11caa9599d960280bd91dbaba7a62.zip
CI: migrate each workflow to use reusable workflow from dedicated repo
Migrate each workflow to use reusable workflow from dedicated repo to skip pushing CI related commits to openwrt and better track versioning of CI workflow. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Diffstat (limited to '.github/workflows/packages.yml')
-rw-r--r--.github/workflows/packages.yml46
1 files changed, 3 insertions, 43 deletions
diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml
index fe2898cacdb..07621dcb4ac 100644
--- a/.github/workflows/packages.yml
+++ b/.github/workflows/packages.yml
@@ -3,7 +3,6 @@ name: Build all core packages
on:
pull_request:
paths:
- - '.github/workflows/build.yml'
- '.github/workflows/packages.yml'
- 'config/**'
- 'include/**'
@@ -12,7 +11,6 @@ on:
- 'toolchain/**'
push:
paths:
- - '.github/workflows/build.yml'
- '.github/workflows/packages.yml'
- 'config/**'
- 'include/**'
@@ -30,51 +28,13 @@ concurrency:
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
jobs:
- build:
- name: Build Packages with external toolchain
+ build-packages:
+ name: Build all core packages for selected target
permissions:
contents: read
packages: read
actions: write
- strategy:
- fail-fast: False
- matrix:
- include:
- - target: malta
- subtarget: be
- - target: x86
- subtarget: 64
- uses: ./.github/workflows/build.yml
- with:
- container_name: toolchain
- target: ${{ matrix.target }}
- subtarget: ${{ matrix.subtarget }}
- build_kernel: true
- build_all_kmods: true
- build_all_modules: true
- build_full: true
- ccache_type: packages
- upload_ccache_cache: ${{ github.repository_owner == 'openwrt' }}
-
- upload-ccache-cache-in-s3:
- if: github.event_name == 'push' && github.repository_owner == 'openwrt'
- name: Upload ccache cache to s3
- needs: build
- strategy:
- fail-fast: False
- matrix:
- include:
- - target: malta
- subtarget: be
- - target: x86
- subtarget: 64
secrets:
s3_access_key: ${{ secrets.GCS_S3_ACCESS_KEY }}
s3_secret_key: ${{ secrets.GCS_S3_SECRET_KEY }}
- uses: ./.github/workflows/upload-file-s3.yml
- with:
- endpoint: https://storage.googleapis.com
- bucket: openwrt-ci-cache
- download_id: ${{ matrix.target }}-${{ matrix.subtarget }}-ccache-cache
- filename: ccache-packages-${{ matrix.target }}-${{ matrix.subtarget }}.tar
-
+ uses: openwrt/actions-shared-workflows/.github/workflows/packages.yml@main