Skip to content

Commit 7724ee0

Browse files
SONARPY-988 Upgrade the gh-action_release/main GitHub action to version 4 (#1093)
1 parent 7b25f6e commit 7724ee0

File tree

1 file changed

+25
-21
lines changed

1 file changed

+25
-21
lines changed

.github/workflows/release.yml

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,42 @@ env:
99
PYTHONUNBUFFERED: 1
1010

1111
jobs:
12-
sonar_release:
12+
release:
1313
runs-on: ubuntu-latest
14-
name: Start release process
14+
name: Release
1515
steps:
16-
- name: LT release
17-
id: lt_release
16+
- name: Configure AWS Credentials # Required for pushing the binaries
17+
uses: aws-actions/configure-aws-credentials@v1
18+
with:
19+
aws-access-key-id: ${{ secrets.BINARIES_AWS_ACCESS_KEY_ID }}
20+
aws-secret-access-key: ${{ secrets.BINARIES_AWS_SECRET_ACCESS_KEY }}
21+
aws-region: ${{ secrets.BINARIES_AWS_REGION }}
22+
- name: Release
23+
id: release
24+
uses: SonarSource/gh-action_release/main@v4
1825
with:
19-
distribute: true
20-
publish_to_binaries: true
21-
attach_artifacts_to_github_release: true
26+
publish_to_binaries: true # optional, default: true
2227
slack_channel: team-lang-phpy-notifs
2328
env:
2429
ARTIFACTORY_API_KEY: ${{ secrets.ARTIFACTORY_API_KEY }}
30+
BINARIES_AWS_DEPLOY: ${{ secrets.BINARIES_AWS_DEPLOY }} # Required for pushing the binaries
2531
BURGRX_USER: ${{ secrets.BURGRX_USER }}
2632
BURGRX_PASSWORD: ${{ secrets.BURGRX_PASSWORD }}
27-
CIRRUS_TOKEN: ${{ secrets.CIRRUS_TOKEN }}
28-
PATH_PREFIX: ${{ secrets.BINARIES_PATH_PREFIX }}
2933
GITHUB_TOKEN: ${{ secrets.RELEASE_GITHUB_TOKEN }}
30-
RELEASE_SSH_USER: ${{ secrets.RELEASE_SSH_USER }}
31-
RELEASE_SSH_KEY: ${{ secrets.RELEASE_SSH_KEY }}
3234
SLACK_API_TOKEN: ${{secrets.SLACK_API_TOKEN }}
33-
# Put your action repo here
34-
uses: SonarSource/gh-action_release/main@v3
35-
36-
- name: Check outputs
35+
- name: Release action results
3736
if: always()
3837
run: |
39-
echo "${{ steps.lt_release.outputs.releasability }}"
40-
echo "${{ steps.lt_release.outputs.release }}"
41-
maven-central-sync:
38+
echo "${{ steps.release.outputs.releasability }}"
39+
echo "${{ steps.release.outputs.promote }}"
40+
echo "${{ steps.release.outputs.publish_to_binaries }}"
41+
echo "${{ steps.release.outputs.release }}"
42+
43+
maven-central-sync: # Only required for OSS projects
4244
runs-on: ubuntu-latest
45+
name: Maven Central Sync
4346
needs:
44-
- sonar_release
47+
- release
4548
steps:
4649
- name: Setup JFrog CLI
4750
uses: jfrog/setup-jfrog-cli@v1
@@ -58,14 +61,14 @@ jobs:
5861
id: local_repo
5962
run: echo ::set-output name=dir::"$(mktemp -d repo.XXXXXXXX)"
6063
- name: Download Artifacts
61-
uses: SonarSource/gh-action_release/download-build@v3
64+
uses: SonarSource/gh-action_release/download-build@v4
6265
with:
6366
build-number: ${{ steps.get_version.outputs.build }}
6467
local-repo-dir: ${{ steps.local_repo.outputs.dir }}
6568
- name: Maven Central Sync
6669
id: maven-central-sync
6770
continue-on-error: true
68-
uses: SonarSource/gh-action_release/maven-central-sync@v3
71+
uses: SonarSource/gh-action_release/maven-central-sync@v4
6972
with:
7073
local-repo-dir: ${{ steps.local_repo.outputs.dir }}
7174
env:
@@ -75,6 +78,7 @@ jobs:
7578
if: ${{ failure() || steps.maven-central-sync.outcome == 'failure' }}
7679
uses: 8398a7/action-slack@v3
7780
with:
81+
text: 'Maven sync failed'
7882
status: failure
7983
fields: repo,author,eventName
8084
env:

0 commit comments

Comments
 (0)