Skip to content

Merge pull request #425 from bcgov/feature/vulnerabilities #18

Merge pull request #425 from bcgov/feature/vulnerabilities

Merge pull request #425 from bcgov/feature/vulnerabilities #18

name: figaro-validation-service - Build Image
on:
push:
branches:
- main
paths:
- "src/figaro-validation-service/**"
- ".github/workflows/dev-figaro-validation-service.yml"
workflow_dispatch:
branches:
- main
jobs:
unit-test:
uses: SierraSystems/reusable-workflows/.github/workflows/java-unit-tests.yml@main
with:
working_directory: "src"
profile: figaro-validation-service
secrets:
nexus_url: ${{ secrets.NEXUS_URL }}
app-version:
uses: SierraSystems/reusable-workflows/.github/workflows/java-maven-app-version.yml@main
with:
working_directory: "src/figaro-validation-service"
build-image:
needs:
- unit-test
- app-version
uses: SierraSystems/reusable-workflows/.github/workflows/docker-build-image.yml@main
with:
app_name: "figaro-validation-service"
working_directory: .
secrets:
openshift_server_url: "${{ secrets.OPENSHIFT_SERVER_URL_SILVER }}"

Check failure on line 37 in .github/workflows/dev-figaro-validation-service.yml

View workflow run for this annotation

GitHub Actions / figaro-validation-service - Build Image

Invalid workflow file

The workflow is not valid. .github/workflows/dev-figaro-validation-service.yml (Line: 37, Col: 29): Invalid secret, openshift_server_url is not defined in the referenced workflow. .github/workflows/dev-figaro-validation-service.yml (Line: 38, Col: 24): Invalid secret, openshift_token is not defined in the referenced workflow.
openshift_token: "${{ secrets.OPENSHIFT_SA_PIPELINE_TOKEN_SILVER }}"
openshift_external_repository: "${{ secrets.OPENSHIFT_EXTERNAL_REPOSITORY_SILVER }}"
openshift_license_plate: "${{ secrets.OPENSHIFT_LICENSE_PLATE_SILVER }}"
docker_username: "${{ secrets.DOCKER_USERNAME }}"
docker_password: "${{ secrets.DOCKER_PASSWORD }}"
trivy:
needs:
- app-version
- build-image
uses: SierraSystems/reusable-workflows/.github/workflows/trivy-scan-openshift-image.yml@main
with:
imagestream_name: "figaro-validation-service"
image_tag: "${{ needs.app-version.outputs.app-version }}"
secrets:
openshift_external_repository: "${{ secrets.OPENSHIFT_EXTERNAL_REPOSITORY_SILVER }}"
openshift_namespace: "${{ secrets.OPENSHIFT_LICENSE_PLATE_SILVER }}-tools"
openshift_sa_name: "${{ secrets.OPENSHIFT_SA_PIPELINE_PASSWORD_SILVER }}"
openshift_sa_password: "${{ secrets.OPENSHIFT_SA_PIPELINE_TOKEN_SILVER }}"
openshift_server_url: "${{ secrets.OPENSHIFT_SERVER_URL_SILVER }}"
openshift_token: "${{ secrets.OPENSHIFT_SA_PIPELINE_TOKEN_SILVER }}"