Skip to content

Release

Release #5

Workflow file for this run

name: Release
on:
workflow_dispatch:
jobs:
Compile:
name: Compile
uses: ./.github/workflows/build.yml
Release:
name: Release
needs: Compile
runs-on: windows-latest
env:
Artifacts_Path: .artifacts
steps:
- name: Download Artifacts
uses: actions/download-artifact@v4
with:
merge-multiple: true
path: ${{ env.Artifacts_Path }}
- name: Generate Tag
run: |
$releases = (gh release list --repo Xcube-Studio/FluentLauncher.Preview.Installer --limit 100 | Measure-Object -Line).Lines
$major=1
$minor=0
$patch=0
$patch += $releases % 12
$minor += [math]::Floor($releases / 12)
$major += [math]::Floor($minor / 6)
$minor %= 6
version="$major.$minor.$patch"
echo "Generated version: $version"
echo "version=$version" >> $GITHUB_ENV
env:
GH_TOKEN: ${{ github.token }}
- name: Create Release
uses: ncipollo/[email protected]
with:
artifacts: "${{ env.Artifacts_Path }}\\*.*"
allowUpdates: true
generateReleaseNotes: true
tag: "v${{ env.version }}"
- name: Upload Files To Oss
uses: xcube-studio/sync2oss@v2
with:
repoUrl: "Xcube-Studio/FluentLauncher.Preview.Installer"
accessKeyId: ${{ secrets.ALIYUN_ACCESSKEYID }}
accessKeySecret: ${{secrets.ALIYUN_ACCESSKEYSECRET}}
endpoint: ${{secrets.ALIYUN_OSS_ENDPOINT}}
bucketName: ${{secrets.ALIYUN_OSS_BUCKETNAME_1}}
region: "cn-shanghai"
addSymlink: True
fromRelease: True
remoteDir: "FluentLauncher.Preview.Installer"