From d60f1d06798d312b158b71691ecc87e828dccbc1 Mon Sep 17 00:00:00 2001 From: Lucaskyy Date: Mon, 21 Mar 2022 21:07:41 +0100 Subject: [PATCH] feat: add semantic-release --- .github/workflows/release.yml | 41 +++++++++++++++++++++++++++++++++++ .idea/git_toolbox_prj.xml | 15 +++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 .github/workflows/release.yml create mode 100644 .idea/git_toolbox_prj.xml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..8e5d259f --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,41 @@ +name: Release +on: + push: + branches: + - main + - dev + pull_request: + branches: + - main + - dev +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Setup JDK + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + cache: gradle + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: "lts/*" + - name: Make gradlew executable + run: chmod +x gradlew + - name: Build with Gradle + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: ./gradlew build + - name: Setup semantic-release + run: npm install -g semantic-release @semantic-release/git @semantic-release/changelog gradle-semantic-release-plugin -D + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: npx semantic-release diff --git a/.idea/git_toolbox_prj.xml b/.idea/git_toolbox_prj.xml new file mode 100644 index 00000000..02b915b8 --- /dev/null +++ b/.idea/git_toolbox_prj.xml @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file