
jiro4989/build-deb-actionbuild-deb-action 用于构建简单的 Debian 软件包。如果需要创建 rpm 软件包,请参见 build-rpm-action。
yamlinputs: package: description: 'Debian 软件包的名称。' required: true package_root: description: '发布文件的目录。' required: true maintainer: description: '软件包维护者名称。' required: true version: description: '软件包版本。' required: true depends: description: '软件包依赖项。' default: 'none' required: false arch: description: '软件包架构。' default: 'amd64' required: false desc: description: '软件包描述。' default: '' required: false
yamlname: build on: push: tags: - 'v*.*.*' jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: 创建示例脚本 run: | mkdir -p .debpkg/usr/bin mkdir -p .debpkg/usr/lib/samplescript echo -e "echo sample" > .debpkg/usr/bin/samplescript chmod +x .debpkg/usr/bin/samplescript echo -e "a=1" > .debpkg/usr/lib/samplescript/samplescript.conf - uses: jiro4989/build-deb-action@v2 with: package: samplescript package_root: .debpkg maintainer: your_name version: ${{ github.ref }} # refs/tags/v*.*.* arch: 'amd64' depends: 'libc6 (>= 2.2.1), git' desc: '这是示例软件包。'
develop 分支develop 分支master 分支此 Action 使用 DockerHub 镜像。必须推送 docker-v0.0.0 git 标签以创建新的带标签的 Docker 镜像。发布新的带标签 Docker 镜像后,在 develop 分支中更改 action.yml 的标签,检查所有测试是否通过,然后合并到 master 分支。
可以通过合并带有特定标签(bump:major、bump:minor、bump:patch)的拉取请求来更新版本。手动推送标签也可生效。
此 Action 在标签推送时更新主要/次要版本标签。例如,发布 v1.2.3 时更新 v1 和 v1.2 标签。 参考:<[***]>
此 reviewdog Action 模板本身与 reviewdog 集成,可运行代码检查,对基于 Docker 容器的 Action 很有用。
!reviewdog 集成
支持的代码检查工具:
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务