操作仓库设置需要授权,softprops/action-gh-release@v2.0.8内部已经使用了secrets.token密钥变量以及permissions授予的访问权限。 github 仓库不能直接创建一个 tag,需要创建一个 release,顺便创建一个 tag。保存后就可以看到Actions中触发了version-release.等待执行完毕,可以看到在之前创建的 release 中已经上传了打包压缩...
最近对github action 感兴趣就研究了一下github action 的应用场景。结合最近正在学习rust,把rust相关常用的两种场景:github版本发布release和rust crates publish记录一下,也分享给需要的朋友。 1. github act…
cookiecutter https://github.com/William-Lake/ScriptToExeCC 创建项目并且push到github 在新的项目的Settings->Actions->General->Workflow permissions设置GITHUB_TOKEN的权限是Read and write permissions.否则会在github action运行中出现Resource not accessible by integration错误 完成后,打标签类似v0.0.1可以自动触发...
https://github.com/marketplace/actions/create-a-release 使用的action 代码语言:javascript 复制 uses:actions/create-release@v1 入参 tag_name: 此次发布标签的名字 release_name: 发布的名称 body: 发布内容的文本描述 如何用了body_path,此字段可不填 . body_path: 此次发布的一个文件内容描述 如果已有bod...
为了根据约定提交自动发布版本,我使用了google-github-actions/release-please-action@v3。 对于Docker镜像工作流,我使用了: docker/login-action@v2 对Docker注册表进行登录。 docker/metadata-action@v4 从Git引用和GitHub事件中提取元数据(标签、标签)以供Docker使用。 docker/build-push-action@v4 使用Buildx构建和...
将所需参数发送到 build-push-action 操作。 这些将在后面的行中定义。 push: true 此映像如已成功构建,则推送至注册表。 tags: | docker.pkg.github.com/${{ github.repository }}/octo-image:${{ github.sha }} 使用触发工作流程的提交的 SHA 标记映像。 每次...
通过GitHub Actions自动实现Rust项目发布新版本与CRATE发布,简化了繁琐的手动操作,提高了开发效率。以下是一些关键步骤与配置,帮助Rust开发者轻松完成自动化流程。
在发布事件上调用可重用的工作流 在本节中,我们将在发布事件上调用可重用工作流。 导航到操作,选择新建工作流。 选择自己设置工作流。 将工作流的标题重命名为“release-action-call”,从release-action-call.yml文件中复制内容并粘贴到编辑新文件屏幕中。
softprops/action-gh-release: 📦 GitHub Action for creating GitHub Releases 项目的构建流程是在项目git push --tags的时候,触发 workflow,通过Github Actions编译出来Windows、Linux、macOS三个操作系统对应的 64 位可执行文件,再根据tag name和tag message来创建对应的Github Release,并将编译好的文件上传 ...
https://github.com/marketplace/actions/create-a-release 使用的action uses: actions/create-release@v1 入参 tag_name: 此次发布标签的名字 release_name: 发布的名称 body: 发布内容的文本描述 如何用了body_path,此字段可不填 . body_path: 此次发布的一个文件内容描述 如果已有body,此字段可不填. ...