wanquanw 正在发布新版本🚀 #20
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: 发布包 | |
run-name: ${{ github.actor }} 正在发布新版本🚀 | |
on: | |
push: | |
branches: | |
- release-* | |
jobs: | |
Release: | |
runs-on: ubuntu-latest | |
name: 发布🚀 | |
steps: | |
- name: Check out repository code | |
uses: actions/checkout@v4 | |
- name: 读取包名 | |
uses: SebRollen/[email protected] | |
id: read-modpackname | |
with: | |
file: ${{ github.workspace }}/pack.toml | |
field: 'name' | |
- name: 读取版本号 | |
uses: SebRollen/[email protected] | |
id: read-version | |
with: | |
file: ${{ github.workspace }}/pack.toml | |
field: 'version' | |
- name: 输出版本号和包名 | |
run: | | |
echo ${{ steps.read-modpackname.outputs.value }} | |
echo ${{ steps.read-version.outputs.value }} | |
- name: 安装 Packwiz | |
id: download-artifact | |
uses: actions/download-artifact@v4 | |
with: | |
pattern: "Linux 64-bit x86" | |
path: ${{ github.workspace }} | |
github-token: ${{ secrets.GITHUB_TOKEN }} # token with actions:read permissions on target repo | |
repository: packwiz/packwiz | |
run-id: 11331794723 | |
- name: List files in the repository | |
run: | | |
ls ${{ github.workspace }} | |
- name: List files in the repository | |
run: | | |
ls ${{ github.workspace }}/Linux\ 64-bit\ x86 | |
mv ${{ github.workspace }}/Linux\ 64-bit\ x86/packwiz . | |
chmod +x ./packwiz | |
- name: 更新index | |
run: | | |
./packwiz refresh | |
- name: 生成带mod本体的包 移动到workspace文件夹 | |
run: | | |
./packwiz curseforge export | |
mv *.zip ../full-release.zip | |
unzip ../full-release.zip -d ../full-release | |
ls .. | |
- name: 检测并生成mods meta信息 | |
run: | | |
./packwiz curseforge detect | |
- name: 更新index | |
run: | | |
./packwiz refresh | |
- name: 生成不带mod本体的包 | |
run: | | |
./packwiz curseforge export | |
mv *.zip ../lite-release.zip | |
unzip ../lite-release.zip -d ../lite-release | |
ls .. | |
- name: Workaround actions/upload-artifact#176 | |
run: | | |
echo "artifacts_path=$(realpath ..)" >> $GITHUB_ENV | |
- name: 上传带mod包 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: ${{ steps.read-modpackname.outputs.value }}-${{ steps.read-version.outputs.value }}-full | |
path: ${{ env.artifacts_path }}/full-release/ | |
- name: 上传不带mod包 | |
uses: actions/upload-artifact@v4 | |
with: | |
name: ${{ steps.read-modpackname.outputs.value }}-${{ steps.read-version.outputs.value }}-lite | |
path: ${{ env.artifacts_path }}/lite-release/ | |
- run: echo "🍏 This job's status is ${{ job.status }}." |