From 9a641a562e82f201a6d6c5a80688aa63c6dff54e Mon Sep 17 00:00:00 2001 From: Evgeny Mandrikov Date: Wed, 28 Oct 2020 16:07:29 +0100 Subject: [PATCH] Add GitHub release workflow --- .github/workflows/release.yml | 44 +++++++++++++++++++++++++++++++++++ pom.xml | 3 +++ 2 files changed, 47 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..59695c6e1 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,44 @@ +name: sonar-release +# This workflow is triggered when publishing a new github release +on: + release: + types: + - published + +env: + PYTHONUNBUFFERED: 1 + +jobs: + sonar_release: + runs-on: ubuntu-latest + name: Start release process + steps: + - name: LT release + id: lt_release + with: + distribute: true + publish_to_binaries: false + run_rules_cov: false + env: + ARTIFACTORY_API_KEY: ${{ secrets.ARTIFACTORY_API_KEY }} + BINTRAY_USER: ${{ secrets.BINTRAY_USER }} + BINTRAY_TOKEN: ${{ secrets.BINTRAY_TOKEN }} + BURGRX_USER: ${{ secrets.BURGRX_USER }} + BURGRX_PASSWORD: ${{ secrets.BURGRX_PASSWORD }} + CENTRAL_USER: ${{ secrets.CENTRAL_USER }} + CENTRAL_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }} + CIRRUS_TOKEN: ${{ secrets.CIRRUS_TOKEN }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + PATH_PREFIX: ${{ secrets.BINARIES_PATH_PREFIX }} + GITHUB_TOKEN: ${{ secrets.RELEASE_GITHUB_TOKEN }} + RELEASE_SSH_USER: ${{ secrets.RELEASE_SSH_USER }} + RELEASE_SSH_KEY: ${{ secrets.RELEASE_SSH_KEY }} + SLACK_API_TOKEN: ${{secrets.SLACK_API_TOKEN }} + # Put your action repo here + uses: SonarSource/gh-action_LT_release@v2 + + - name: Check outputs + if: always() + run: | + echo "${{ steps.lt_release.outputs.releasability }}" + echo "${{ steps.lt_release.outputs.release }}" diff --git a/pom.xml b/pom.xml index 388699f4d..754d24cae 100644 --- a/pom.xml +++ b/pom.xml @@ -72,6 +72,9 @@ none + + + org.sonarsource.sslr:sslr