diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b0bbee0f9d869c693279a031a822c832083c7844..e3766792780d1d42c25b17d98208b6193c286826 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,17 +5,32 @@ on: - master jobs: - release: + check-version: + outputs: + package-version: ${{ steps.set-version.outputs.package-version-from-json }} runs-on: ubuntu-latest steps: - - echo 'NYI' - # - name: Create Release - # id: create_release - # uses: actions/create-release@v1 - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # with: - # tag_name: ${{ github.ref }} - # release_name: Release ${{ github.ref }} - # draft: false - # prerelease: false \ No newline at end of file + + - name: Checkout + uses: actions/checkout@v1 + - name: Set version + id: set-version + run: | + PACKAGEJSON_VER=v$(cat package.json | jq -r '.version') + echo "::set-output name=package-version-from-json::$PACKAGEJSON_VER" + + create-release: + needs: check-version + if: success() + runs-on: ubuntu-latest + steps: + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ needs.check-version.outputs.package-version }} + release_name: Release ${{ needs.check-version.outputs.package-version }} + draft: false + prerelease: false