Skip to content

Commit

Permalink
Try using step outputs to generate the image path
Browse files Browse the repository at this point in the history
  • Loading branch information
lisguo committed Aug 13, 2024
1 parent 7cd7515 commit 928e2c4
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions .github/workflows/amazon-cloudwatch-observability-image-scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ on:
schedule:
- cron: 0 13 * * 1 # Every Monday at 1PM UTC (9AM EST)
workflow_dispatch:
# Used for testing, remove once confirmed working
pull_request:
types: [ opened, reopened, synchronize, ready_for_review ]
branches:
- main

permissions:
id-token: write
Expand Down Expand Up @@ -59,15 +64,26 @@ jobs:
role-to-assume: ${{ env.TERRAFORM_AWS_ASSUME_ROLE }}
aws-region: ${{ env.AWS_DEFAULT_REGION }}

- name: "Get image paths"
id: image
- name: "Get image registry"
id: registry
uses: mikefarah/yq@master
with:
cmd:
echo CONTAINER_IMAGE="$(yq '${{ matrix.container_images.registry }}' charts/amazon-cloudwatch-observability/values.yaml)/$(yq '${{ matrix.container_images.repository }}' charts/amazon-cloudwatch-observability/values.yaml):$(yq '${{ matrix.container_images.tag }}' charts/amazon-cloudwatch-observability/values.yaml)" >> $GITHUB_OUTPUT
cmd: yq '${{ matrix.container_images.registry }}' charts/amazon-cloudwatch-observability/values.yaml

- name: "Get image repository"
id: repository
uses: mikefarah/yq@master
with:
cmd: yq '${{ matrix.container_images.repository }}' charts/amazon-cloudwatch-observability/values.yaml

- name: "Get image tag"
id: tag
uses: mikefarah/yq@master
with:
cmd: yq '${{ matrix.container_images.tag }}' charts/amazon-cloudwatch-observability/values.yaml

- name: "Scan for vulnerabilities"
uses: crazy-max/ghaction-container-scan@v3
with:
image: ${{ steps.image.outputs.CONTAINER_IMAGE }}
image: ${{ steps.registry.outputs.result }}/${{ steps.repository.outputs.result }}:${{ steps.tag.outputs.result }}
severity_threshold: HIGH

0 comments on commit 928e2c4

Please sign in to comment.