.github/workflows/fossa.yml #10
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: FOSSA Report Generation | |
on: | |
workflow_dispatch: | |
inputs: | |
version_number_for_report_generation: | |
type: string | |
description: 'Supply the DaticalDb-installer version variable which is used during its report generation to be stored in the s3 bucket. eg 8.7.352' | |
required: false | |
jobs: | |
wait-for-fossa-report-generation: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
repo: [ | |
{ name: "DaticalDB-installer", ref: "DAT-18919",owner: "Datical" }, | |
#{name: "ephemeral-database", ref: "master",owner: "liquibase"}, #TODO: producing html report instead of csv. CSV report already uploaded in s3 to unblock the combine-fossa-reports job | |
{ name: "drivers", ref: "DAT-18919",owner: "Datical" }, | |
# {name: "protoclub", ref: "develop",owner: "Datical"}, #TODO: producing html report instead of csv. CSV report already uploaded in s3 to unblock the combine-fossa-reports job | |
{ name: "datical-sqlparser", ref: "DAT-18919",owner: "Datical" }, | |
{ name: "storedlogic", ref: "DAT-18919",owner: "Datical" }, | |
{ name: "AppDBA", ref: "DAT-18919",owner: "Datical" }, | |
{ name: "liquibase-bundle", ref: "DAT-18919",owner: "Datical" }, | |
{ name: "liquibase", ref: "DAT-18919",owner: "Datical" } | |
] | |
name: "${{ matrix.repo.name }} - Fossa Report" | |
steps: | |
- name: Set workflow inputs | |
run: | | |
if [[ "${{ matrix.repo.name }}" == "DaticalDB-installer" ]]; then | |
echo "WORKFLOW_INPUTS={ \"version_number_for_report_generation\": \"${{ github.event.inputs.version_number_for_report_generation }}\" }" >> $GITHUB_ENV | |
else | |
echo "WORKFLOW_INPUTS={}" >> $GITHUB_ENV | |
fi | |
- name: Dispatch an action and get the run ID | |
uses: codex-/return-dispatch@v1 | |
id: return_dispatch | |
continue-on-error: true | |
with: | |
token: ${{ secrets.FOSSA_TRIGGER_REPORT_GENERATION }} | |
ref: ${{ matrix.repo.ref }} | |
repo: ${{ matrix.repo.name }} | |
owner: ${{ matrix.repo.owner }} | |
workflow: fossa.yml | |
workflow_inputs: ${{ env.WORKFLOW_INPUTS }} | |