diff --git a/.github/workflows/auto-build.yml b/.github/workflows/auto-build.yml index bba74785..198faba7 100644 --- a/.github/workflows/auto-build.yml +++ b/.github/workflows/auto-build.yml @@ -40,7 +40,7 @@ jobs: with: submodules: true - name: Upload Documents - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: documents path: ./sealdice-builtins/data @@ -78,7 +78,7 @@ jobs: - name: Cache dist get id: cache-gocq-dist - uses: actions/cache@v3 + uses: actions/cache@v4 env: cache-name: cache-gocq-${{ matrix.goos }}-${{ matrix.goarch }}-dist with: @@ -86,7 +86,7 @@ jobs: key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ env.GOCQ_CID }} - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 if: ${{ steps.cache-gocq-dist.outputs.cache-hit != 'true' }} with: go-version: '1.20' @@ -103,7 +103,7 @@ jobs: export LD_FLAGS="-w -s -X github.com/Mrs4s/go-cqhttp/internal/base.Version=${GOCQ_CID::7}-sealdicefork" go build -o "output/$BINARY_NAME" -trimpath -ldflags "$LD_FLAGS" . - name: Upload Gocqhttp - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: go-cqhttp_${{ matrix.goos }}_${{ matrix.goarch }} path: ./go-cqhttp/output @@ -126,7 +126,7 @@ jobs: - name: Cache dist get id: cache-gocq-dist - uses: actions/cache@v3 + uses: actions/cache@v4 env: cache-name: cache-gocqa-dist with: @@ -135,7 +135,7 @@ jobs: - name: Install Go if: ${{ steps.cache-gocq-dist.outputs.cache-hit != 'true' }} - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: '1.20' - name: Setup Android NDK @@ -158,7 +158,7 @@ jobs: export LD_FLAGS="-w -s -X github.com/Mrs4s/go-cqhttp/internal/base.Version=${COMMIT_ID::7}-sealdicefork" go build -o "output/go-cqhttp" -trimpath -ldflags "$LD_FLAGS" . - name: Upload Gocqhttp - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: go-cqhttp_android_arm64 path: ./go-cqhttp/output @@ -181,7 +181,7 @@ jobs: - name: Cache ui dist get id: cache-ui-dist - uses: actions/cache@v3 + uses: actions/cache@v4 env: cache-name: cache-ui-dist with: @@ -208,7 +208,7 @@ jobs: run: npm run build - name: Upload UI - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sealdice-ui path: ./sealdice-ui/dist @@ -242,7 +242,7 @@ jobs: if: matrix.goos == 'linux' && matrix.goarch == 'arm64' run: sudo apt-get -y install gcc-aarch64-linux-gnu - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: '1.20' - name: Install Dependencies @@ -251,7 +251,7 @@ jobs: go mod tidy go get . - name: Get UI Resources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice-ui path: ./sealdice-core/static/frontend @@ -297,7 +297,7 @@ jobs: working-directory: ./sealdice-core run: go build -o "output/$BINARY_NAME" -trimpath -ldflags "-s -w -X sealdice-core/dice.VERSION=$CUR_TIME($PROJECT_VERSION_S)" . - name: Upload Core - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sealdice-core_${{ env.PROJECT_VERSION }}_${{ matrix.goos }}_${{ matrix.goarch }} path: ./sealdice-core/output @@ -318,7 +318,7 @@ jobs: with: submodules: true - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: '1.20' - name: Install dependencies @@ -327,7 +327,7 @@ jobs: go mod tidy go get . - name: Get UI Resources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice-ui path: ./sealdice-core/static/frontend @@ -357,7 +357,7 @@ jobs: working-directory: ./sealdice-core run: go build -o "output/sealdice-core" -trimpath -ldflags "-s -w -X sealdice-core/dice.VERSION=$CUR_TIME($PROJECT_VERSION_S)" . - name: Upload Core - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sealdice-core_${{ env.PROJECT_VERSION }}_${{ matrix.goos }}_${{ matrix.goarch }} path: ./sealdice-core/output @@ -379,7 +379,7 @@ jobs: link-to-sdk: true local-cache: false - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version: '1.20' - name: Install dependencies @@ -388,7 +388,7 @@ jobs: go mod tidy go get . - name: Get UI Resources - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice-ui path: ./sealdice-core/static/frontend @@ -418,7 +418,7 @@ jobs: run: | go build -o "output/sealdice-core" -trimpath -ldflags "-s -w -X sealdice-core/dice.VERSION=$CUR_TIME($PROJECT_VERSION_S)" . - name: Upload Core - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sealdice-core_${{ env.PROJECT_VERSION }}_android_arm64 path: ./sealdice-core/output @@ -438,17 +438,17 @@ jobs: - name: Set Env run: echo "PROJECT_VERSION=dev-${COMMIT_ID::7}" >> $GITHUB_ENV; - name: Get Core-android - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice-core_${{ env.PROJECT_VERSION }}_android_arm64 path: ./sealdice-android/app/src/main/assets/sealdice - name: Get Documents - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: documents path: ./sealdice-android/app/src/main/assets/sealdice/data - name: Get Gocqhttp - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: go-cqhttp_android_arm64 path: ./sealdice-android/app/src/main/assets/sealdice/go-cqhttp/ @@ -505,17 +505,17 @@ jobs: - name: Set Env run: echo "PROJECT_VERSION=dev-${COMMIT_ID::7}" >> $GITHUB_ENV; - name: Get Documents - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: documents path: ./data - name: Get Gocqhttp - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: go-cqhttp_${{ matrix.goos }}_${{ matrix.goarch }} path: ./go-cqhttp/ - name: Get Core - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice-core_${{ env.PROJECT_VERSION }}_${{ matrix.goos }}_${{ matrix.goarch }} path: . @@ -523,7 +523,7 @@ jobs: if: matrix.goos != 'windows' run: chmod +x ./sealdice-core - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sealdice_${{ env.PROJECT_VERSION }}_${{ matrix.goos }}_${{ matrix.goarch }} path: . @@ -553,7 +553,7 @@ jobs: - name: Set Env run: echo "PROJECT_VERSION=dev-${COMMIT_ID::7}" >> $GITHUB_ENV; - name: Get Files - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice_${{ env.PROJECT_VERSION }}_${{ matrix.goos }}_${{ matrix.goarch }} path: ./temp/ @@ -596,7 +596,7 @@ jobs: mv ./temp/sealdice_${PROJECT_VERSION}_${GOARCH}.apk ./sealdice_${PROJECT_VERSION}_${CUR_TIME}_${GOARCH}.apk echo "DIST=sealdice_${PROJECT_VERSION}_${CUR_TIME}_${GOARCH}.apk" >> $GITHUB_ENV; - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: sealdice-prerelease path: ${{ env.DIST }} @@ -610,7 +610,7 @@ jobs: contents: write steps: - name: Get Files - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: sealdice-prerelease path: ./dist/ @@ -644,9 +644,12 @@ jobs: runs-on: ubuntu-latest needs: - prerelease + permissions: + actions: write steps: - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: + token: ${{ github.token }} name: | documents go-cqhttp*