diff --git a/.github/workflows/release-ci.yml b/.github/workflows/release-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..b1a0c8800b379ea9abf699468cd828fd4ee1051f --- /dev/null +++ b/.github/workflows/release-ci.yml @@ -0,0 +1,42 @@ +name: Release CI +on: + pull_requests: + branches: + - master + +jobs: + check_version: + if: always() + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - run: | + MASTER_VERSION=$(git show origin/master:package.json | jq '.version') + THIS_VERSION=$(jq '.version' < package.json) + test "$MASTER_VERSION" == "$THIS_VERSION" && exit 1 || exit 0 + + check_release: + if: always() + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - run: | + VERSION_NUM=$(jq '.version' < package.json) + VERSION_NUM=${VERSION_NUM#\"} + VERSION_NUM=${VERSION_NUM%\"} + test -f docs/releases/v$VERSION_NUM.md && exit 0 || exit 1 + + release_linked_mkdocs: + if: always() + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - run: | + VERSION_NUM=$(jq '.version' < package.json) + VERSION_NUM=${VERSION_NUM#\"} + VERSION_NUM=${VERSION_NUM%\"} + 'echo "VERSION_NUM: $VERSION_NUM"' + cat mkdocs.yml + GREP_VERSION_NUM=$(cat mkdocs.yml | grep $VERSION_NUM) + 'echo GREP_VERSION_NUM: $GREP_VERSION_NUM' + test -z "$GREP_VERSION_NUM" && exit 1 || exit 0 \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000000000000000000000000000000000..b0bbee0f9d869c693279a031a822c832083c7844 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,21 @@ +name: Release +on: + push: + branches: + - master + +jobs: + release: + 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