Я пытаюсь создать действие 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
Мои теги будут v0.1.0
, v0.1.1
, v0.2.0
и т. Д., И название выпуска будет соответствовать им.