Skip to content

Commit e7dc65a

Browse files
Merge pull request #1054 from guzman-raphael/docs
GHA: Add release body validation step
2 parents 50f74dd + deca3a1 commit e7dc65a

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

.github/workflows/development.yaml

+14-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ on:
1010
pull_request:
1111
branches:
1212
- '**' # every branch
13+
- '!gh-pages' # exclude gh-pages branch
1314
- '!stage*' # exclude branches beginning with stage
1415
jobs:
1516
build:
@@ -28,9 +29,18 @@ jobs:
2829
COMPOSE_HTTP_TIMEOUT: "120"
2930
steps:
3031
- uses: actions/checkout@v2
32+
- name: Validate version and release notes
33+
run: |
34+
DJ_VERSION=$(grep -oP '\d+\.\d+\.\d+' datajoint/version.py)
35+
RELEASE_BODY=$(python -c \
36+
'print(open("./CHANGELOG.md").read().split("\n\n")[1].split("\n", 1)[1])' \
37+
)
38+
echo "DJ_VERSION=${DJ_VERSION}" >> $GITHUB_ENV
39+
echo "RELEASE_BODY<<EOF" >> $GITHUB_ENV
40+
echo "$RELEASE_BODY" >> $GITHUB_ENV
41+
echo "EOF" >> $GITHUB_ENV
3142
- name: Build pip artifacts
3243
run: |
33-
export DJ_VERSION=$(grep -oP '\d+\.\d+\.\d+' datajoint/version.py)
3444
export HOST_UID=$(id -u)
3545
docker-compose -f docker-compose-build.yaml up --exit-code-from app --build
3646
echo "DJ_VERSION=${DJ_VERSION}" >> $GITHUB_ENV
@@ -135,7 +145,9 @@ jobs:
135145
'print(open("./CHANGELOG.md").read().split("\n\n")[1].split("\n", 1)[1])' \
136146
)
137147
echo "DJ_VERSION=${DJ_VERSION}" >> $GITHUB_ENV
138-
echo "RELEASE_BODY='${RELEASE_BODY}'" >> $GITHUB_ENV
148+
echo "RELEASE_BODY<<EOF" >> $GITHUB_ENV
149+
echo "$RELEASE_BODY" >> $GITHUB_ENV
150+
echo "EOF" >> $GITHUB_ENV
139151
- name: Create GH release
140152
id: create_gh_release
141153
uses: actions/create-release@v1

0 commit comments

Comments
 (0)