1 name: Build all core packages
6 - '.github/workflows/build.yml'
7 - '.github/workflows/packages.yml'
11 - 'target/linux/generic/**'
15 - '.github/workflows/build.yml'
16 - '.github/workflows/packages.yml'
20 - 'target/linux/generic/**'
29 group: ${{ github.workflow }}-${{ github.ref }}
30 cancel-in-progress: ${{ github.event_name == 'pull_request' }}
34 name: Build Packages with external toolchain
47 uses: ./.github/workflows/build.yml
49 container_name: toolchain
50 target: ${{ matrix.target }}
51 subtarget: ${{ matrix.subtarget }}
54 build_all_modules: true
57 upload_ccache_cache: ${{ github.repository_owner == 'openwrt' }}
59 upload-ccache-cache-in-s3:
60 if: github.event_name == 'push' && github.repository_owner == 'openwrt'
61 name: Upload ccache cache to s3
72 s3_access_key: ${{ secrets.GCS_S3_ACCESS_KEY }}
73 s3_secret_key: ${{ secrets.GCS_S3_SECRET_KEY }}
74 uses: ./.github/workflows/upload-file-s3.yml
76 endpoint: https://storage.googleapis.com
77 bucket: openwrt-ci-cache
78 download_id: ${{ matrix.target }}-${{ matrix.subtarget }}-ccache-cache
79 filename: ccache-packages-${{ matrix.target }}-${{ matrix.subtarget }}.tar