Skip to content

Commit 6a1c937

Browse files
authored
release workflow
1 parent 277e822 commit 6a1c937

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

.github/workflows/main.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Create Pull Request
2+
on:
3+
schedule:
4+
- cron: '0 15 * * 1'
5+
jobs:
6+
createPullRequest:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- uses: actions/checkout@v2
10+
- name: Use Node.js
11+
uses: actions/setup-node@v1
12+
with:
13+
node-version: '12.x'
14+
- name: Install
15+
run: npm install
16+
- name: Build Lint
17+
run: npm run build
18+
- name: Run Lint
19+
run: npm run lint
20+
- name: Release
21+
run: |
22+
version="$(date +%Y-%m-%d-%S)"
23+
npm run build:gitbook
24+
cp -R _book/* .
25+
git clean -fx _book
26+
echo "::set-output name=version::$version"
27+
id: release
28+
- name: Create Pull Request
29+
id: cpr
30+
uses: peter-evans/create-pull-request@v2
31+
with:
32+
token: ${{ secrets.GITHUB_TOKEN }}
33+
commit-message: 'release ${{ steps.release.outputs.version }}'
34+
committer: GitHub <[email protected]>
35+
author: GitHub <[email protected]>
36+
title: 'release ${{ steps.release.outputs.version }}'
37+
branch: 'release-${{ steps.release.outputs.version }}'
38+
labels: 프로젝트, automated pr
39+
reviewers: yeonjuan
40+
base: master
41+
body: |
42+
## release
43+
- version: ${{ steps.release.outputs.version }}

0 commit comments

Comments
 (0)