Skip to content

Commit

Permalink
Update actions
Browse files Browse the repository at this point in the history
- download-artifact from v3 to v4
- upload-artifact from v3 to v4
- publish-report from v1.0.x to v2
  • Loading branch information
turing85 committed Mar 27, 2024
1 parent 26e3ef2 commit f450233
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 56 deletions.
19 changes: 11 additions & 8 deletions .github/actions/owasp-scan/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,25 @@ runs:
maven-version: 3.9.4

- name: Download Maven State
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
if: ${{ inputs.download-artifacts == 'true' }}
with:
name: maven-state
pattern: maven-state-*
merge-multiple: true

- name: Download Compiled Classes
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
if: ${{ inputs.download-artifacts == 'true' }}
with:
name: compiled-classes
pattern: compiled-classes-*
merge-multiple: true

- name: Download JARs
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
if: ${{ inputs.download-artifacts == 'true' }}
with:
name: jars
pattern: jars
merge-multiple: true

- name: OWASP CVE Scan
shell: sh
Expand All @@ -57,7 +60,7 @@ runs:
dependency-check:aggregate
- name: Upload OWASP Scan Report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ always() }}
with:
if-no-files-found: error
Expand All @@ -67,7 +70,7 @@ runs:

- name: Publish Report
if: ${{ always() }}
uses: turing85/publish-report@v1.0.8
uses: turing85/publish-report@v2
with:
report-list-tests: failed
report-name: OWASP Scan
Expand Down
74 changes: 26 additions & 48 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

steps:
- name: Publish Report
uses: turing85/publish-report@v1.0.11
uses: turing85/publish-report@v2
with:
checkout: true
recreate-comment: true
Expand Down Expand Up @@ -136,53 +136,26 @@ jobs:
--projects ${{ matrix.project }} \
package
- name: Upload Maven State (aggregate)
uses: actions/upload-artifact@v3
if: ${{ always() }}
with:
if-no-files-found: error
name: maven-state
path: '**/target/maven-*'
retention-days: 2

- name: Upload Maven State (${{ matrix.project }})
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ always() }}
with:
if-no-files-found: error
name: maven-state-${{ matrix.project }}
path: '**/target/maven-*'
retention-days: 2

- name: Upload Compiled Classes (aggregate)
uses: actions/upload-artifact@v3
if: ${{ always() }}
with:
if-no-files-found: error
name: compiled-classes
path: '**/target/*classes'
retention-days: 2

- name: Upload Compiled Classes (${{ matrix.project }})
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ always() }}
with:
if-no-files-found: error
name: compiled-classes-${{ matrix.project }}
path: '**/target/*classes'
retention-days: 2

- name: Upload JARs (aggregate)
uses: actions/upload-artifact@v3
if: ${{ always() }}
with:
if-no-files-found: error
name: jars
path: '**/target/*.jar'
retention-days: 2

- name: Upload JARs (${{ matrix.project }})
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ always() }}
with:
if-no-files-found: error
Expand Down Expand Up @@ -224,17 +197,17 @@ jobs:
maven-version: 3.9.4

- name: Download Maven State
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: maven-state-${{ matrix.project }}

- name: Download Compiled Classes
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: compiled-classes-${{ matrix.project }}

- name: Download JARs
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: jars-${{ matrix.project }}

Expand All @@ -247,20 +220,20 @@ jobs:
package
- name: Upload Test Report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: ${{ always() }}
with:
if-no-files-found: error
name: test-report
name: test-report-${{ matrix.project }}
path: '**/target/surefire-reports/TEST*.xml'
retention-days: 2

- name: Upload Coverage Report
if: ${{ always() }}
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
if-no-files-found: error
name: coverage-report
name: coverage-report-${{ matrix.project }}
path: '**/target/jacoco/**/*.xml'
retention-days: 2

Expand All @@ -272,10 +245,11 @@ jobs:
- test

steps:
- uses: turing85/publish-report@v1.0.11
- uses: turing85/publish-report@v2
with:
checkout: true
download-artifact-name: test-report
download-artifact-pattern: test-report-*
download-artifact-merge-multiple: true
report-name: JUnit Test
report-only-summary: true
report-path: '**/target/surefire-reports/TEST*.xml'
Expand Down Expand Up @@ -305,24 +279,28 @@ jobs:
maven-version: 3.9.4

- name: Download Maven State
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: maven-state
pattern: maven-state-*
merge-multiple: true

- name: Download Compiled Classes
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: compiled-classes
pattern: compiled-classes-*
merge-multiple: true

- name: Download JARs
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: jars
pattern: jars-*
merge-multiple: true

- name: Download Coverage Report
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: coverage-report
pattern: coverage-report-*
merge-multiple: true

- name: Sonar Analysis
env:
Expand Down

0 comments on commit f450233

Please sign in to comment.