ci(workflows): 调整Gitea CI工作流的触发规则与执行步骤
将触发workflow的条件从指定分支改为client/server标签推送,为不同类型任务添加对应标签的执行条件,启用此前注释的CI流程步骤。
This commit is contained in:
@@ -2,9 +2,9 @@ name: Release Modpack
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- upload-to-server
|
||||
tags:
|
||||
- 'client'
|
||||
- 'server'
|
||||
|
||||
jobs:
|
||||
release:
|
||||
@@ -28,35 +28,40 @@ jobs:
|
||||
cp -r client/server-manifest.json dist/client/modpack/server-manifest.json
|
||||
|
||||
# 创建发布
|
||||
# - name: Create Release
|
||||
# uses: https://gitea.com/actions/gitea-release-action@v1
|
||||
# with:
|
||||
# tag_name: ${{ env.VERSION }}
|
||||
# name: Modpack ${{ env.VERSION }}
|
||||
# files: dist/client/mcmtrdy-modpack.zip
|
||||
# env:
|
||||
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
- name: Create Release
|
||||
if: github.ref_name == 'client'
|
||||
uses: https://gitea.com/actions/gitea-release-action@v1
|
||||
with:
|
||||
tag_name: ${{ env.VERSION }}
|
||||
name: Modpack ${{ env.VERSION }}
|
||||
files: dist/client/mcmtrdy-modpack.zip
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# 初始化并配置 Rclone
|
||||
# - name: Setup Rclone
|
||||
# run: |
|
||||
# curl https://rclone.org/install.sh | sudo bash
|
||||
# mkdir -p ~/.config/rclone
|
||||
# echo "${{ secrets.RCLONE_CONFIG }}" | base64 -d > ~/.config/rclone/rclone.conf
|
||||
- name: Setup Rclone
|
||||
if: github.ref_name == 'client'
|
||||
run: |
|
||||
curl https://rclone.org/install.sh | sudo bash
|
||||
mkdir -p ~/.config/rclone
|
||||
echo "${{ secrets.RCLONE_CONFIG }}" | base64 -d > ~/.config/rclone/rclone.conf
|
||||
|
||||
# # 上传 modpack 档案
|
||||
# - name: Upload Modpack
|
||||
# run: |
|
||||
# rclone copyto dist/client/mcmtrdy-modpack.zip mcmtrdy:mcmtrdy/mcmtrdy.zip
|
||||
# rclone sync ./dist/client/modpack mcmtrdy:mcmtrdy/modpack
|
||||
- name: Upload Modpack
|
||||
if: github.ref_name == 'client'
|
||||
run: |
|
||||
rclone copyto dist/client/mcmtrdy-modpack.zip mcmtrdy:mcmtrdy/mcmtrdy.zip
|
||||
rclone sync ./dist/client/modpack mcmtrdy:mcmtrdy/modpack
|
||||
|
||||
# 清除配置
|
||||
# - name: Clear config
|
||||
# run: |
|
||||
# rm -rf ~/.config/rclone/rclone.conf
|
||||
- name: Clear config
|
||||
if: github.ref_name == 'client'
|
||||
run: |
|
||||
rm -rf ~/.config/rclone/rclone.conf
|
||||
|
||||
# 创建服务器mod
|
||||
- name: Create Server Mod
|
||||
if: github.ref_name == 'server'
|
||||
run: |
|
||||
mkdir -p dist/server
|
||||
|
||||
@@ -102,6 +107,7 @@ jobs:
|
||||
|
||||
# 安装 mcrcon 并发送 RCON 指令
|
||||
- name: RCON Broadcast
|
||||
if: github.ref_name == 'server'
|
||||
run: |
|
||||
# 安装 mcrcon
|
||||
sudo apt update -y
|
||||
|
||||
Reference in New Issue
Block a user