21
21
cd "$GITHUB_WORKSPACE"
22
22
- name : Check if version on pubspec.yaml was changed and if there's an entry for this new version on CHANGELOG
23
23
run : |
24
- cat "${GITHUB_EVENT_PATH}" || true
25
24
git fetch --prune --unshallow
26
- git diff head~1 || true
27
25
28
26
if test "${{ github.ref }}" = "refs/heads/master"; then
29
27
where=HEAD~$(gojq '.commits | length' "${GITHUB_EVENT_PATH}")
@@ -49,24 +47,27 @@ jobs:
49
47
runs-on : ubuntu-latest
50
48
if : contains(github.ref, 'master')
51
49
steps :
50
+ - uses : actions/checkout@master
52
51
- uses : actions/download-artifact@v1
53
52
with :
54
53
name : package_data
55
- - run : echo "::set-env name=PACKAGE_VERSION::v$(cat package_data/version)"
56
- - run : echo "::set-env name=CHANGELOG::v$(cat package_data/changelog)"
54
+ - id : vars
55
+ run : |
56
+ echo "::set-output name=package_version::v$(cat package_data/version)"
57
+ echo "::set-output name=changelog::$(cat package_data/changelog)"
57
58
- name : Push tag
58
59
uses : anothrNick/github-tag-action@master
59
60
env :
60
61
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
61
- CUSTOM_TAG : ${{ env.PACKAGE_VERSION }}
62
+ CUSTOM_TAG : ${{ steps.vars.outputs.package_version }}
62
63
- name : Create release
63
64
uses : actions/create-release@v1
64
65
env :
65
66
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
66
67
with :
67
- tag_name : ${{ env.PACKAGE_VERSION }}
68
- release_name : Release ${{ env.PACKAGE_VERSION }}
69
- body : ${{ env.CHANGELOG }}
68
+ tag_name : ${{ steps.vars.outputs.package_version }}
69
+ release_name : Release ${{ steps.vars.outputs.package_version }}
70
+ body : ${{ steps.vars.outputs.changelog }}
70
71
deploy :
71
72
needs : create-tag-and-release
72
73
runs-on : ubuntu-latest
0 commit comments