diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 143e85a..0d8bd1f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,25 +1,28 @@ -name: Release +name: Java Semantic Release Example + on: push: branches: - master + jobs: release: - name: Release + if: "!contains(github.event.head_commit.message, 'skip ci')" runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 + - uses: actions/checkout@v2 + - uses: actions/setup-java@v1 with: - fetch-depth: 0 - - name: Setup Node.js + java-version: 11 + - name: setup node uses: actions/setup-node@v1 with: - node-version: '10.19' - - name: Install dependencies - run: npm ci - - name: Release + node-version: 12 env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npx semantic-release \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }} + - name: setup semantic-release + run: npm install -g semantic-release @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/exec semantic-release/git semantic-release/release-notes-generator + - name: release + env: + GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }} + run: chmod +x ./prepare-release.sh && npx semantic-release \ No newline at end of file diff --git a/.releaserc.json b/.releaserc.json index 17eca0e..ddae4fb 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -41,7 +41,7 @@ [ "@semantic-release/git", { "assets": ["package.json", "CHANGELOG.md"], - "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + "message": "build(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" } ] ]