From 8c14d597da41024e2a86ee2979490c354a222c41 Mon Sep 17 00:00:00 2001 From: mrbbbaixue Date: Tue, 29 Apr 2025 09:59:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0Gitea=20Actions=E7=A4=BA?= =?UTF-8?q?=E4=BE=8B=E5=92=8C=E8=AF=B4=E6=98=8E=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/example.yml | 26 ++++++++++++++++++++++++++ README.md | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .gitea/workflows/example.yml create mode 100644 README.md diff --git a/.gitea/workflows/example.yml b/.gitea/workflows/example.yml new file mode 100644 index 0000000..16e28d3 --- /dev/null +++ b/.gitea/workflows/example.yml @@ -0,0 +1,26 @@ +name: Gitea Actions 示例 + +on: + push: + branches: + - main + +jobs: + example: + runs-on: ubuntu-latest + + steps: + - name: 检出代码 + uses: https://git.ra3battle.cn/actions/checkout@v4 + + - name: 输出README内容 + run: cat README.md + + - name: 打包项目目录 + run: tar -czf project.tar.gz . + + - name: 上传artifacts + uses: https://git.ra3battle.cn/actions/upload-artifact@v3 + with: + name: project-package + path: project.tar.gz \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d142322 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# Gitea Actions 使用指南 + +## 示例说明 +1. 本示例展示如何: + - 输出README.md文件内容 + - 打包整个项目目录 + - 上传打包文件作为artifacts + +## 配置文件解析 +详细解释example.yml的每个部分: +- `on`: 定义触发条件,当main分支有push时触发 +- `jobs`: 定义任务,包含一个名为example的任务 +- `steps`: 执行步骤,包含: + - 检出代码 + - 输出README内容 + - 打包项目目录 + - 上传artifacts + +## 示例使用方法 +1. 将example.yml文件放入.gitea/workflows/目录 +2. 推送代码到main分支 +3. 在Gitea的Actions页面查看执行结果 +4. 在Artifacts部分下载打包文件 + +> 注意:请使用本站地址来指定Actions镜像,例如: +> `https://git.ra3battle.cn/actions/upload-artifact` + +## 更多资源 +- [Gitea官方Actions示例文档](https://docs.gitea.com/zh-cn/usage/actions/act-runner) + +## 自定义配置 +- 要修改触发分支,编辑`branches`部分 +- 要修改打包内容,编辑`tar -czf project.tar.gz .`命令 +- 要修改artifacts名称,编辑`name`参数 \ No newline at end of file