Skip to content

Commit

Permalink
trivy db image sync job (#176)
Browse files Browse the repository at this point in the history
Signed-off-by: Jan Wozniak <[email protected]>
  • Loading branch information
wozniakjan authored Oct 16, 2024
1 parent d34b95f commit 9cd6968
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions .github/workflows/trivy-sync-job.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Periodic trivy db copy job

# Run every hour
on:
schedule:
- cron: '0 * * * *' # Runs every hour at the top of the hour

jobs:
copy-oci-trivy-db-image:
runs-on: ubuntu-latest
permissions:
packages: write # for GHCR write access

steps:
# Set up ORAS cli
- uses: oras-project/setup-oras@v1

# Authenticate to the source and target registries (GitHub Container Registry)
- name: Log in to the Container registry
uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

# Copy the OCI image from Aqua Security to Kedacore
- name: Copy OCI image using ORAS
run: |
oras cp ghcr.io/aquasecurity/trivy-db:2 ghcr.io/kedacore/trivy-db:2

0 comments on commit 9cd6968

Please sign in to comment.