commit 8c14d597da41024e2a86ee2979490c354a222c41 Author: mrbbbaixue Date: Tue Apr 29 09:59:08 2025 +0800 添加Gitea Actions示例和说明文档 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