Dou*_*oug 4 github github-actions
我正在尝试创建一个 GitHub 操作,该操作在发布版本时触发,并将构建我的项目并上传某些工件作为发布资产。我能找到的唯一示例依赖于使用该create-release操作,该操作失败,因为版本已经创建。我的工作流程文件是这样的:
name: Build for Release
on:
release:
types: [published]
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Build
run: ...
- name: Zip Asset
run: ...
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ ???? What Goes Here ???? }}
asset_path: build/MyProject.zip
asset_name: MyProject.zip
asset_content_type: application/zip
Run Code Online (Sandbox Code Playgroud)
我的标签将是v0.1.0、v0.1.1等v0.2.0,并且发布名称与这些标签相匹配。
您可以在上下文中的事件数据上访问它github:
- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
Run Code Online (Sandbox Code Playgroud)
另请参阅事件的示例数据release。
| 归档时间: |
|
| 查看次数: |
2094 次 |
| 最近记录: |