From a13330f2e7c20f6a480648e0b5b192ca557f4fa2 Mon Sep 17 00:00:00 2001 From: FranzKafkayu Date: Fri, 28 Apr 2023 17:34:26 +0800 Subject: [PATCH] release:improve for release 1.change github action runner to *-latest instead of a specific version 2.add permission control for upload assets --- .github/workflows/build.yml | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5d6a50f158..a2b809e4fa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ env: SCCACHE_CACHE_SIZE: 200M jobs: cache-toolchains-posix: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Cache toolchains (Linux, OpenWrt, Android) @@ -49,7 +49,7 @@ jobs: wget https://snapshot.debian.org/archive/debian/20220515T152741Z/pool/main/q/qemu/qemu-user-static_7.0%2Bdfsg-6_amd64.deb fi cache-toolchains-win: - runs-on: windows-2019 + runs-on: windows-latest steps: - uses: actions/checkout@v3 - name: Cache toolchains @@ -79,7 +79,7 @@ jobs: unzip ninja-win.zip -d ~/bin fi cache-toolchains-mac: - runs-on: macos-11 + runs-on: macos-latest steps: - uses: actions/checkout@v3 - uses: actions/cache@v3 @@ -93,7 +93,9 @@ jobs: - run: EXTRA_FLAGS='target_cpu="arm64"' ./get-clang.sh linux: needs: cache-toolchains-posix - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest + permissions: + contents: write strategy: fail-fast: false matrix: @@ -160,7 +162,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} android: needs: cache-toolchains-posix - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest + permissions: + contents: write strategy: fail-fast: false matrix: @@ -233,7 +237,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} win: needs: cache-toolchains-win - runs-on: windows-2019 + runs-on: windows-latest + permissions: + contents: write strategy: fail-fast: false matrix: @@ -297,7 +303,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} mac: needs: cache-toolchains-mac - runs-on: macos-11 + runs-on: macos-latest + permissions: + contents: write strategy: fail-fast: false matrix: @@ -349,7 +357,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ios: needs: cache-toolchains-mac - runs-on: macos-11 + runs-on: macos-latest + permissions: + contents: write strategy: fail-fast: false matrix: @@ -382,7 +392,9 @@ jobs: - run: ccache -s openwrt: needs: cache-toolchains-posix - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest + permissions: + contents: write strategy: fail-fast: false matrix: