colossalai
43 строки · 1.4 Кб
1name: Draft GitHub Release Post
2
3on:
4workflow_dispatch:
5pull_request:
6paths:
7- 'version.txt'
8types:
9- closed
10
11jobs:
12release:
13name: Draft Release Post
14if: ( github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true ) && github.repository == 'hpcaitech/ColossalAI'
15runs-on: ubuntu-latest
16steps:
17- uses: actions/checkout@v2
18with:
19fetch-depth: 0
20- uses: actions/setup-python@v2
21with:
22python-version: '3.8.14'
23- name: generate draft
24id: generate_draft
25run: |
26version=v$(cat version.txt)
27pip install requests
28python ./.github/workflows/scripts/generate_release_draft.py --out $PWD/release_draft.md --version $version
29echo "::set-output name=version::$version"
30echo "::set-output name=path::$PWD/release_draft.md"
31env:
32GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33- name: Create Release
34id: create_release
35uses: actions/create-release@v1
36env:
37GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38with:
39tag_name: ${{ steps.generate_draft.outputs.version }}
40release_name: Version ${{ steps.generate_draft.outputs.version }} Release Today!
41body_path: ${{ steps.generate_draft.outputs.path }}
42draft: True
43prerelease: false
44