colossalai

Форк
0
/
draft_github_release_post_after_merge.yml 
43 строки · 1.4 Кб
1
name: Draft GitHub Release Post
2

3
on:
4
  workflow_dispatch:
5
  pull_request:
6
    paths:
7
      - 'version.txt'
8
    types:
9
      - closed
10

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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.