Skip to content

Onboard Palo Alto Container Image scan #53

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions PA-image-scan/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Palo Alto Image Scan
description: 'Palo Alto Image Scan'
inputs:
image_name:
description: 'image to be scanned'
required: true
tag:
description: 'image tag'
required: false
pcc_console_url:
description: 'Palo Alto console URL'
required: false
pcc_user:
description: 'Palo Alto Access Key'
required: false
pcc_pass:
description: 'Palo Alto Secret key'
required: false
project:
description: 'Tenant project context for the command'
required: false
results_file:
description: 'File to which scan results are written in JSON. Default pcc_scan_results.json'
required: false
sarif_file:
description: 'File to which scan results are written in SARIF. Default pcc_scan_results.sarif.json'
required: false
twistcli_debug:
description: 'Activate the debug flag for prisma cli (by default deactivated)'
required: false

runs:
using: "composite"
steps:
- uses: gradle/gradle-build-action@v2
if: ${{ inputs.tag == '' }}

- name: Determine container tag
id: tag
shell: bash
run: |
if [ -n "${{ inputs.tag }}" ]; then
echo "PA_IMAGE_TAG=${{ inputs.tag }}" >> $GITHUB_OUTPUT
else
echo "PA_IMAGE_TAG=$(./gradlew -q printDockerImageDefaultTag | head -1)" >> $GITHUB_OUTPUT
fi

- name: Prisma Cloud image scan
id: scan
uses: PaloAltoNetworks/[email protected]
with:
pcc_console_url: ${{ inputs.pcc_console_url }}
pcc_user: ${{ inputs.pcc_user }}
pcc_pass: ${{ inputs.pcc_pass }}
image_name: ${{ inputs.image_name }}:${{ steps.tag.outputs.PA_IMAGE_TAG }}


Loading