|
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