Skip to content
This repository was archived by the owner on Dec 26, 2020. It is now read-only.

Commit 07b4af0

Browse files
author
Sebastian Gumprich
committed
add changelog and release workflow
1 parent 46204a9 commit 07b4af0

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed
File renamed without changes.

.github/workflows/release.yml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: New release
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
generate_changelog:
10+
runs-on: ubuntu-latest
11+
name: create release draft
12+
steps:
13+
- uses: actions/checkout@v1
14+
15+
- name: 'Get Previous tag'
16+
id: previoustag
17+
uses: "WyriHaximus/github-action-get-previous-tag@master"
18+
env:
19+
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
20+
21+
- name: calculate next version
22+
id: version
23+
uses: patrickjahns/version-drafter-action@v1
24+
env:
25+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26+
27+
- name: Generate changelog
28+
uses: charmixer/auto-changelog-action@v1
29+
with:
30+
token: ${{ secrets.GITHUB_TOKEN }}
31+
since_tag: ${{ steps.previoustag.outputs.tag }}
32+
# wait for https://github.com/CharMixer/auto-changelog-action/pull/3
33+
#future_release: ${{ steps.version.outputs.next-version }}
34+
35+
- name: Read CHANGELOG.md
36+
id: package
37+
uses: juliangruber/read-file-action@v1
38+
with:
39+
path: ./CHANGELOG.md
40+
41+
- name: Create Release draft
42+
id: create_release
43+
uses: actions/create-release@v1
44+
env:
45+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
46+
with:
47+
release_name: ${{ steps.version.outputs.next-version }}
48+
tag_name: ${{ steps.version.outputs.next-version }}
49+
body: |
50+
${{ steps.package.outputs.content }}
51+
draft: true

0 commit comments

Comments
 (0)