Skip to content

Commit

Permalink
Merge pull request #41 from pentaho/DEVO-10737
Browse files Browse the repository at this point in the history
[DEVO-10737] - Preparing reusable workflows to be compatible with cac…
  • Loading branch information
cardosov authored Oct 9, 2024
2 parents e2f460a + ab8ef8c commit 816068f
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 59 deletions.
61 changes: 26 additions & 35 deletions .github/workflows/merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,9 @@ env:

jobs:

setup-maven-settings:
name: Setup Maven settings
snapshot:
if: ${{ inputs.run_snapshot == true }}
name: Update Snapshots

runs-on: [ k8s ]

Expand All @@ -128,25 +129,6 @@ jobs:
run: |
cp "${{ steps.common-maven.outputs.settings-file-path }}" /root/.m2
snapshot:
if: ${{ inputs.run_snapshot == true }}
name: Update Snapshots
needs: setup-maven-settings

runs-on: [ k8s ]

container:
image: one.hitachivantara.com/devops-docker-release/pentaho/actions-common:20240305.137
credentials:
username: ${{ secrets.PENTAHO_CICD_ONE_USER }}
password: ${{ secrets.PENTAHO_CICD_ONE_KEY }}
volumes:
- /home/runner/caches/pentaho/.m2:/root/.m2
steps:

- run: |
echo ${{ needs.setup-maven-settings.env }}
- name: Checkout code
uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -185,12 +167,12 @@ jobs:
int_test_fail_on_error: 'true'
int_test_report_path: '**/target/failsafe-reports/TEST*.xml'

- name: Sonarqube scan
continue-on-error: true
uses: lumada-common-services/gh-composite-actions@stable
env:
sonar_utility: sonar-scanner
sonar_commands: '("-Dsonar.working.directory=/tmp/.scannerwork -Dsonar.projectKey=${{env.SONAR_PROJECT_KEY}} -Dsonar.host.url=${{env.SONAR_HOST_URL}} -Dsonar.login=${{env.SONAR_LOGIN}}")'
# - name: Sonarqube scan
# continue-on-error: true
# uses: lumada-common-services/gh-composite-actions@stable
# env:
# sonar_utility: sonar-scanner
# sonar_commands: '("-Dsonar.working.directory=/tmp/.scannerwork -Dsonar.projectKey=${{env.SONAR_PROJECT_KEY}} -Dsonar.host.url=${{env.SONAR_HOST_URL}} -Dsonar.login=${{env.SONAR_LOGIN}}")'

- name: Report notifications
if: always()
Expand All @@ -203,7 +185,6 @@ jobs:
release-candidate:
if: ${{ inputs.run_release_candidate == true }}
name: Build Release Candidate
needs: setup-maven-settings

runs-on: [ k8s ]

Expand All @@ -217,8 +198,18 @@ jobs:
password: ${{ secrets.PENTAHO_CICD_ONE_KEY }}
volumes:
- /home/runner/caches/pentaho/.m2:/root/.m2

steps:

- name: Retrieve settings file
id: common-maven
uses: pentaho/actions-common@stable

- name: Copy settings.xml to .m2 directory
shell: sh
run: |
cp "${{ steps.common-maven.outputs.settings-file-path }}" /root/.m2
- id: initial-setup
shell: bash
run: |
Expand Down Expand Up @@ -304,13 +295,13 @@ jobs:
int_test_fail_on_error: 'true'
int_test_report_path: '**/target/failsafe-reports/TEST*.xml'

- name: Sonarqube scan
if: ${{ inputs.run_snapshot == false }}
continue-on-error: true
uses: lumada-common-services/gh-composite-actions@stable
env:
sonar_utility: sonar-scanner
sonar_commands: '("-Dsonar.working.directory=/tmp/.scannerwork -Dsonar.projectKey=${{env.SONAR_PROJECT_KEY}} -Dsonar.host.url=${{env.SONAR_HOST_URL}} -Dsonar.login=${{env.SONAR_LOGIN}}")'
# - name: Sonarqube scan
# if: ${{ inputs.run_snapshot == false }}
# continue-on-error: true
# uses: lumada-common-services/gh-composite-actions@stable
# env:
# sonar_utility: sonar-scanner
# sonar_commands: '("-Dsonar.working.directory=/tmp/.scannerwork -Dsonar.projectKey=${{env.SONAR_PROJECT_KEY}} -Dsonar.host.url=${{env.SONAR_HOST_URL}} -Dsonar.login=${{env.SONAR_LOGIN}}")'

- name: Tag release
uses: lumada-common-services/gh-composite-actions@stable
Expand Down
31 changes: 7 additions & 24 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,8 @@ env:

jobs:

setup-maven-settings:
name: Setup Maven settings

common-job:
name: Common Checks
runs-on: [ k8s ]

container:
Expand All @@ -79,22 +78,6 @@ jobs:
shell: sh
run: |
cp "${{ steps.common-maven.outputs.settings-file-path }}" /root/.m2

common-job:
name: Common Checks
needs: setup-maven-settings
runs-on: [ k8s ]

container:
image: one.hitachivantara.com/devops-docker-release/pentaho/actions-common:20240305.137
credentials:
username: ${{ secrets.PENTAHO_CICD_ONE_USER }}
password: ${{ secrets.PENTAHO_CICD_ONE_KEY }}
volumes:
- /home/runner/caches/pentaho/.m2:/root/.m2

steps:
- name: Load Job metadata into Env vars
shell: bash
Expand Down Expand Up @@ -157,11 +140,11 @@ jobs:
int_test_fail_on_error: 'true'
int_test_report_path: '**/target/failsafe-reports/TEST*.xml'

- name: Sonarqube scan
uses: lumada-common-services/gh-composite-actions@stable
env:
sonar_utility: sonar-scanner
sonar_commands: '("-Dsonar.projectKey=${{env.SONAR_PROJECT_KEY}} -Dsonar.host.url=${{env.SONAR_HOST_URL}} -Dsonar.login=${{env.SONAR_LOGIN}} -Dsonar.pullrequest.key=${{github.event.number}} -Dsonar.pullrequest.branch=${{github.event.pull_request.head.ref}} -Dsonar.pullrequest.base=${{github.event.pull_request.base.ref}}")'
# - name: Sonarqube scan
# uses: lumada-common-services/gh-composite-actions@stable
# env:
# sonar_utility: sonar-scanner
# sonar_commands: '("-Dsonar.projectKey=${{env.SONAR_PROJECT_KEY}} -Dsonar.host.url=${{env.SONAR_HOST_URL}} -Dsonar.login=${{env.SONAR_LOGIN}} -Dsonar.pullrequest.key=${{github.event.number}} -Dsonar.pullrequest.branch=${{github.event.pull_request.head.ref}} -Dsonar.pullrequest.base=${{github.event.pull_request.base.ref}}")'

- name: FrogBot scan
uses: lumada-common-services/gh-composite-actions@stable
Expand Down

0 comments on commit 816068f

Please sign in to comment.