From 0bc926e135994821340c536c39c8b8122495c6c7 Mon Sep 17 00:00:00 2001 From: Furkan Akkiz Date: Mon, 9 Dec 2024 12:41:16 +0300 Subject: [PATCH 1/2] ci: workflow: Add policy compliance workflow Add policy compliance workflow for hal_Adi repository. Signed-off-by: Furkan Akkiz --- .github/workflows/policy_compliance.yml | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/policy_compliance.yml diff --git a/.github/workflows/policy_compliance.yml b/.github/workflows/policy_compliance.yml new file mode 100644 index 00000000..8e6760d1 --- /dev/null +++ b/.github/workflows/policy_compliance.yml @@ -0,0 +1,39 @@ +# Copyright (c) 2024 Analog Devices, Inc. +# SPDX-License-Identifier: Apache-2.0 + +name: ADI HAL_ADI Policy Compliance Scan + +on: + workflow_dispatch: + push: + branches: + - develop + - main + - release* + +jobs: + perform-scan: + name: Scan sources for policy compliance + runs-on: [ubuntu-latest] + environment: policy-scan # envrionment to handle secrets and restrictions + steps: + - name: Run policy compliance scan + uses: synopsys-sig/synopsys-action@v1.11.0 + env: + # name and version of a corresponding Black Duck project + # project name for first-time projects should correspond to + # component's name in catalog-info.yaml file + DETECT_PROJECT_NAME: oa_hal_adi_analogdevicesinc + # version should correspond to + # components's version in catalog-info.yaml file + DETECT_PROJECT_VERSION_NAME: ${{ github.ref_name }} + # standard set of scan parameters + DETECT_BLACKDUCK_SIGNATURE_SCANNER_LICENSE_SEARCH: true + DETECT_BLACKDUCK_SIGNATURE_SCANNER_COPYRIGHT_SEARCH: true + DETECT_BLACKDUCK_SIGNATURE_SCANNER_INDIVIDUAL_FILE_MATCHING: ALL + DETECT_EXCLUDED_DETECTOR_TYPES: GIT + with: + blackduck_url: ${{ vars.BLACKDUCK_URL }} # configured as GH environment variable + blackduck_token: ${{ secrets.BLACKDUCK_TOKEN }} # configured as GH environment secret + blackduck_waitForScan: true + blackduck_args: "--detect.policy.check.fail.on.severities=BLOCKER,CRITICAL --detect.timeout=900" From 72129fee79b750d4c718bf704b8b480bbf3b01e1 Mon Sep 17 00:00:00 2001 From: Furkan Akkiz Date: Mon, 9 Dec 2024 12:45:57 +0300 Subject: [PATCH 2/2] ci: Test commit Test commit Signed-off-by: Furkan Akkiz --- .github/workflows/policy_compliance.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/policy_compliance.yml b/.github/workflows/policy_compliance.yml index 8e6760d1..79330436 100644 --- a/.github/workflows/policy_compliance.yml +++ b/.github/workflows/policy_compliance.yml @@ -10,6 +10,7 @@ on: - develop - main - release* + - policy-compliance-scan jobs: perform-scan: