This commit is contained in:
2026-02-22 20:54:09 +08:00
+22 -19
View File
@@ -559,28 +559,31 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ steps.octo-sts-downloads.outputs.token }} GITHUB_TOKEN: ${{ steps.octo-sts-downloads.outputs.token }}
run: | run: |
CONTENT=$(base64 -w0 InkCanvasForClass.CE.${{ needs.prepare.outputs.version }}.zip) set -e
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"
gh api \ REPO_DIR=$(mktemp -d)
--method PUT \ git clone --depth 1 --filter=blob:none --branch main https://x-access-token:${{ steps.octo-sts-downloads.outputs.token }}@github.com/InkCanvasForClass/downloads.git $REPO_DIR
/repos/InkCanvasForClass/downloads/contents/${{ case(needs.prepare.outputs.is_prerelease == 'true', 'Beta', 'Release') }}/InkCanvasForClass.CE.${{ needs.prepare.outputs.version }}.zip \
-f message="Add files via upload" \
-f content="$CONTENT" \
-f branch="main"
- name: Sync downloads repos(Release Only) cd $REPO_DIR
if: ${{needs.prepare.outputs.is_prerelease == 'false'}} IS_PRERELEASE="${{ needs.prepare.outputs.is_prerelease }}"
env: VERSION="${{ needs.prepare.outputs.version }}"
GITHUB_TOKEN: ${{ steps.octo-sts-downloads.outputs.token }} ZIP_FILE="$GITHUB_WORKSPACE/InkCanvasForClass.CE.$VERSION.zip"
run: |
CONTENT=$(base64 -w0 InkCanvasForClass.CE.${{ needs.prepare.outputs.version }}.zip)
gh api \ if [ "$IS_PRERELEASE" == "true" ]; then
--method PUT \ mkdir -p Beta
/repos/InkCanvasForClass/downloads/contents/Beta/InkCanvasForClass.CE.${{ needs.prepare.outputs.version }}.zip \ cp "$ZIP_FILE" Beta/
-f message="Add files via upload" \ git add Beta/InkCanvasForClass.CE.$VERSION.zip
-f content="$CONTENT" \ git commit -m "Add $VERSION PreRelease"
-f branch="main" else
mkdir -p Release Beta
cp "$ZIP_FILE" Release/
cp "$ZIP_FILE" Beta/
git add Release/InkCanvasForClass.CE.$VERSION.zip Beta/InkCanvasForClass.CE.$VERSION.zip
git commit -m "Add $VERSION Release"
fi
git push origin main
- name: Update AutomaticUpdateVersionControl in beta repo - name: Update AutomaticUpdateVersionControl in beta repo
env: env: