-
Notifications
You must be signed in to change notification settings - Fork 2
49 lines (43 loc) · 1.62 KB
/
generate-user-stories.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
name: publish 'in productie' en 'in ontwikkeling' user stories
on:
schedule:
- cron: '0 9,11,12,14,16,17 * * *'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Create User Stories Prod
run: |
echo -e '---\nlayout: page-with-side-nav\ntitle: User Stories in Productie\n---\n' >> user-stories.md
echo -e '# User stories\n' >> user-stories.md
- name: List 'v2.0' user stories
uses: lee-dohm/select-matching-issues@v1.2.0
with:
format: list
query: label:"v2.0" label:"User Story"
token: ${{ secrets.GITHUB_TOKEN }}
path: issues-tmp.md
- run: |
echo -e '## Vanaf versie 2.0\n' >> user-stories.md
cat issues-tmp.md >> user-stories.md
echo -e '\n' >> user-stories.md
- name: target=_blank toevoegen aan issue link
run: |
sed -i 's/)$/){:target="_blank" rel="noopener"}/' user-stories.md
- name: move user-stories markdown bestanden naar ./docs
run: |
mv user-stories.md ./docs/user-stories.md
- name: commit & push user-stories markdown bestanden
run: |
if [ -n "$(git status ./docs/user-stories.md --porcelain)" ]; then
git add ./docs/user-stories.md
fi
if [ -n "$(git status ./docs --porcelain)" ]; then
git config user.name "$GITHUB_ACTOR"
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
git commit -m "commit user stories artifacts"
git pull --ff
git push
fi