Skip to content

2.0.0 Major update adding EPSS scoring, graphing and prioritisation, … #59

2.0.0 Major update adding EPSS scoring, graphing and prioritisation, …

2.0.0 Major update adding EPSS scoring, graphing and prioritisation, … #59

Workflow file for this run

name: Java CI
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- name: Set up JDK 21
uses: actions/[email protected]
with:
java-version: 21
distribution: corretto
- name: Read/Write Properties File
uses: kurt-code/[email protected]
id: read-properties
with:
operation: 'read'
file-path: 'src/main/resources/application.properties'
keys: 'trivysummary.version'
- name: Get the Read properties
run: |
echo "version: ${{ steps.read-properties.outputs.trivysummary_version }}"
echo "github.ref: ${{ github.ref }}"
- name: Build with Gradle
run: gradle distZip --warning-mode all
- name: Publish with Gradle
if: endsWith(steps.read-properties.outputs.trivysummary_version, '-SNAPSHOT') || (startsWith(github.ref, 'refs/tags/') && endsWith(github.ref, steps.read-properties.outputs.trivysummary_version))
run: gradle publish -Pmvnpub.user="${{ secrets.MAVENREPO_USER }}" -Pmvnpub.key="${{ secrets.MAVENREPO_TOKEN }}" --warning-mode all
- name: "Create Release"
id: create_release
uses: softprops/[email protected]
if: startsWith(github.ref, 'refs/tags/') && endsWith(github.ref, steps.read-properties.outputs.trivysummary_version)
with:
tag_name: ${{ steps.read-properties.outputs.trivysummary_version }}
name: Release ${{ steps.read-properties.outputs.trivysummary_version }}
body_path: CHANGELOG.txt
token: ${{ secrets.MAVENREPO_TOKEN }}
files: build/distributions/trivysummary-${{ steps.read-properties.outputs.trivysummary_version }}.zip