name: Sync Trivy Java DB on: workflow_dispatch: env: IMAGE_NAME: ${{ github.repository_owner }}/trivy-java-db-act REGISTRY: ghcr.io jobs: sync-trivy-db: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: persist-credentials: false - name: setup-oras uses: oras-project/setup-oras@8d34698a59f5ffe24821f0b48ab62a3de8b64b20 # v1.2.3 - name: Login to GitHub Packages Container registry uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Copy Trivy Java DB run: | oras cp ghcr.io/aquasecurity/trivy-java-db:1 "${REGISTRY}/${IMAGE_NAME}:latest"