我想设计一个 GitHub 操作,每当发布新版本时都会上传一些构建工件作为资产。但是,我找不到任何有关如何执行此操作的示例。请注意,我在 GitHub 网站中创建发布。这也会创建一个相应的标签。
此答案不适用,因为它从标签创建版本。我已经在 GitHub 网站上创建了一个版本。
触发创建的事件发布并上传资产:
on:
release:
types: [created]
jobs:
release:
name: Upload Release Asset
runs-on: ubuntu-latest
steps:
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./path/file.ext
asset_name: AssetName
asset_content_type: application/octet-stream
Run Code Online (Sandbox Code Playgroud)
types: [created]根据您的具体需要选择活动类型。
已执行的操作。可以是以下之一:
published:发布版本、预版本或版本草稿unpublished:删除发行版或预发行版created:保存草稿,或者发布版本或预发布版本但之前没有保存为草稿edited:已编辑发行版、预发行版或草稿发行版deleted:删除版本、预版本或草稿版本prereleased:已创建预发行版released:发布版本或版本草稿,或者预版本更改为版本
| 归档时间: |
|
| 查看次数: |
1616 次 |
| 最近记录: |