Merge branch 'beta' of https://github.com/InkCanvasForClass/community into beta
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user