优化检查更新工作流 (#4879)
This commit is contained in:
34
.github/workflows/check-update.yml
vendored
34
.github/workflows/check-update.yml
vendored
@@ -23,14 +23,16 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
name: check-update-${{ matrix.channel }}
|
name: check-update-${{ matrix.channel }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v5
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v6
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
fetch-tags: true
|
||||||
- name: Set up JDK
|
- name: Set up JDK
|
||||||
uses: actions/setup-java@v5
|
uses: actions/setup-java@v5
|
||||||
with:
|
with:
|
||||||
distribution: 'temurin'
|
distribution: 'temurin'
|
||||||
java-version: '25'
|
java-version: '25'
|
||||||
- name: Fetch tags
|
|
||||||
run: git fetch --all --tags
|
|
||||||
- name: Fetch last version
|
- name: Fetch last version
|
||||||
run: ./gradlew ${{ matrix.task }} --no-daemon --info --stacktrace
|
run: ./gradlew ${{ matrix.task }} --no-daemon --info --stacktrace
|
||||||
- name: Check for existing tags
|
- name: Check for existing tags
|
||||||
@@ -44,8 +46,6 @@ jobs:
|
|||||||
wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.jar.sha256"
|
wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.jar.sha256"
|
||||||
wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.sh"
|
wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.sh"
|
||||||
wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.sh.sha256"
|
wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.sh.sha256"
|
||||||
env:
|
|
||||||
GH_DOWNLOAD_BASE_URL: https://github.com/HMCL-dev/HMCL/releases/download
|
|
||||||
- name: Generate release note
|
- name: Generate release note
|
||||||
if: ${{ env.continue == 'true' }}
|
if: ${{ env.continue == 'true' }}
|
||||||
run: |
|
run: |
|
||||||
@@ -63,17 +63,17 @@ jobs:
|
|||||||
echo "| [HMCL-$HMCL_VERSION.jar]($GH_DOWNLOAD_BASE_URL/v$HMCL_VERSION/HMCL-$HMCL_VERSION.jar) | \`$(cat HMCL-$HMCL_VERSION.jar.sha256)\` |" >> RELEASE_NOTE
|
echo "| [HMCL-$HMCL_VERSION.jar]($GH_DOWNLOAD_BASE_URL/v$HMCL_VERSION/HMCL-$HMCL_VERSION.jar) | \`$(cat HMCL-$HMCL_VERSION.jar.sha256)\` |" >> RELEASE_NOTE
|
||||||
echo "| [HMCL-$HMCL_VERSION.sh]($GH_DOWNLOAD_BASE_URL/v$HMCL_VERSION/HMCL-$HMCL_VERSION.sh) | \`$(cat HMCL-$HMCL_VERSION.sh.sha256)\` |" >> RELEASE_NOTE
|
echo "| [HMCL-$HMCL_VERSION.sh]($GH_DOWNLOAD_BASE_URL/v$HMCL_VERSION/HMCL-$HMCL_VERSION.sh) | \`$(cat HMCL-$HMCL_VERSION.sh.sha256)\` |" >> RELEASE_NOTE
|
||||||
env:
|
env:
|
||||||
GH_DOWNLOAD_BASE_URL: https://github.com/HMCL-dev/HMCL/releases/download
|
GH_DOWNLOAD_BASE_URL: https://github.com/${{ github.repository }}/releases/download
|
||||||
- name: Create release
|
- name: Create release
|
||||||
if: ${{ env.continue == 'true' }}
|
if: ${{ env.continue == 'true' }}
|
||||||
uses: softprops/action-gh-release@v2
|
run: |
|
||||||
with:
|
gh release create "${{ env.HMCL_TAG_NAME }}" \
|
||||||
body_path: RELEASE_NOTE
|
"HMCL-${{ env.HMCL_VERSION }}.exe" \
|
||||||
files: |
|
"HMCL-${{ env.HMCL_VERSION }}.jar" \
|
||||||
HMCL-${{ env.HMCL_VERSION }}.exe
|
"HMCL-${{ env.HMCL_VERSION }}.sh" \
|
||||||
HMCL-${{ env.HMCL_VERSION }}.jar
|
--target "${{ env.HMCL_COMMIT_SHA }}" \
|
||||||
HMCL-${{ env.HMCL_VERSION }}.sh
|
--title "${{ env.HMCL_TAG_NAME }}" \
|
||||||
target_commitish: ${{ env.HMCL_COMMIT_SHA }}
|
--notes-file RELEASE_NOTE \
|
||||||
name: ${{ env.HMCL_TAG_NAME }}
|
--prerelease
|
||||||
tag_name: ${{ env.HMCL_TAG_NAME }}
|
env:
|
||||||
prerelease: true
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
Reference in New Issue
Block a user