|
10 | 10 | pull_request:
|
11 | 11 | branches:
|
12 | 12 | - '**' # every branch
|
| 13 | + - '!gh-pages' # exclude gh-pages branch |
13 | 14 | - '!stage*' # exclude branches beginning with stage
|
14 | 15 | jobs:
|
15 | 16 | build:
|
|
28 | 29 | COMPOSE_HTTP_TIMEOUT: "120"
|
29 | 30 | steps:
|
30 | 31 | - 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 |
31 | 42 | - name: Build pip artifacts
|
32 | 43 | run: |
|
33 |
| - export DJ_VERSION=$(grep -oP '\d+\.\d+\.\d+' datajoint/version.py) |
34 | 44 | export HOST_UID=$(id -u)
|
35 | 45 | docker-compose -f docker-compose-build.yaml up --exit-code-from app --build
|
36 | 46 | echo "DJ_VERSION=${DJ_VERSION}" >> $GITHUB_ENV
|
@@ -135,7 +145,9 @@ jobs:
|
135 | 145 | 'print(open("./CHANGELOG.md").read().split("\n\n")[1].split("\n", 1)[1])' \
|
136 | 146 | )
|
137 | 147 | 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 |
139 | 151 | - name: Create GH release
|
140 | 152 | id: create_gh_release
|
141 | 153 | uses: actions/create-release@v1
|
|
0 commit comments