Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ColossalAI
Commits
d1918304
"git@developer.sourcefind.cn:OpenDAS/colossalai.git" did not exist on "32cb74493a7a1554ab6b7475f57e4ec9e648ae84"
Unverified
Commit
d1918304
authored
Jun 21, 2022
by
Frank Lee
Committed by
GitHub
Jun 21, 2022
Browse files
[workflow] added workflow to auto draft the release post (#1144)
parent
18091581
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
2 deletions
+45
-2
.github/workflows/draft_github_release_post.yml
.github/workflows/draft_github_release_post.yml
+42
-0
.github/workflows/scripts/generate_release_draft.py
.github/workflows/scripts/generate_release_draft.py
+3
-2
No files found.
.github/workflows/draft_github_release_post.yml
0 → 100644
View file @
d1918304
name
:
Draft GitHub Release Post
on
:
workflow_dispatch
:
pull_requests
:
paths
:
-
'
version.txt'
types
:
-
closed
jobs
:
release
:
name
:
Draft Release Post
runs-on
:
ubuntu-latest
steps
:
-
uses
:
actions/checkout@v2
with
:
fetch-depth
:
0
-
uses
:
actions/setup-python@v2
with
:
python-version
:
'
3.7.12'
-
name
:
generate draft
id
:
generate_draft
run
:
|
version=v$(cat version.txt)
pip install requests
python ./.github/workflows/scripts/generate_release_draft.py --out $PWD/release_draft.md --version $version
echo "::set-output name=version::$version"
echo "::set-output name=path::$PWD/release_draft.md"
-
name
:
Create Release
id
:
create_release
uses
:
actions/create-release@v1
env
:
GITHUB_TOKEN
:
${{ secrets.GITHUB_TOKEN }}
# This token is provided by Actions, you do not need to create your own token
with
:
tag_name
:
${{ steps.generate_draft.outputs.version }}
release_name
:
Version ${{ steps.generate_draft.outputs.version }} Release Today!
body_path
:
${{ steps.generate_draft.outputs.path }}
draft
:
True
prerelease
:
false
\ No newline at end of file
.github/workflows/scripts/generate_release_draft.py
View file @
d1918304
...
@@ -13,6 +13,7 @@ TAGS_API = 'https://api.github.com/repos/hpcaitech/ColossalAI/tags'
...
@@ -13,6 +13,7 @@ TAGS_API = 'https://api.github.com/repos/hpcaitech/ColossalAI/tags'
def
parse_args
():
def
parse_args
():
parser
=
argparse
.
ArgumentParser
()
parser
=
argparse
.
ArgumentParser
()
parser
.
add_argument
(
'--out'
,
type
=
str
,
help
=
'output path for the release draft'
,
required
=
True
)
parser
.
add_argument
(
'--out'
,
type
=
str
,
help
=
'output path for the release draft'
,
required
=
True
)
parser
.
add_argument
(
'--version'
,
type
=
str
,
help
=
'current version to release'
,
required
=
True
)
return
parser
.
parse_args
()
return
parser
.
parse_args
()
...
@@ -97,6 +98,7 @@ def generate_release_post_markdown(current_version, last_version, release_info):
...
@@ -97,6 +98,7 @@ def generate_release_post_markdown(current_version, last_version, release_info):
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
args
=
parse_args
()
token
=
os
.
environ
[
'GITHUB_API_TOKEN'
]
token
=
os
.
environ
[
'GITHUB_API_TOKEN'
]
headers
=
{
'Authorization'
:
token
}
headers
=
{
'Authorization'
:
token
}
...
@@ -111,10 +113,9 @@ if __name__ == '__main__':
...
@@ -111,10 +113,9 @@ if __name__ == '__main__':
# collate into markdown
# collate into markdown
release_info
=
collate_release_info
(
commit_info
)
release_info
=
collate_release_info
(
commit_info
)
markdown_text
=
generate_release_post_markdown
(
'v0.1.7'
,
last_version
,
release_info
)
markdown_text
=
generate_release_post_markdown
(
args
.
version
,
last_version
,
release_info
)
# write into a file
# write into a file
args
=
parse_args
()
with
open
(
args
.
out
,
'w'
)
as
f
:
with
open
(
args
.
out
,
'w'
)
as
f
:
for
line
in
markdown_text
:
for
line
in
markdown_text
:
f
.
write
(
line
)
f
.
write
(
line
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment