Skip to content

add cosign login

add cosign login #17

Workflow file for this run

on:
push:
branches:
- main
workflow_dispatch: {}
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
id-token: write # needed for GitHub OIDC Token
steps:
- name: Build, sign, inspect an image using wolfi-act
uses: jdolitsky/wolfi-act@main
with:
packages: curl,apko,cosign,crane,grype,trivy
command: |
set -x
curl -L -o maven.apko.yaml \
https://raw.githubusercontent.com/chainguard-images/images/main/images/maven/configs/openjdk-17.apko.yaml
cosign login ghcr.io -u "${{ github.repository_owner }}" -p "${{ github.token }}"
REF="ghcr.io/jdolitsky/wolfi-act/testing/maven:latest"
apko publish maven.apko.yaml "${REF}" \
--repository-append=https://packages.wolfi.dev/os \
--keyring-append=https://packages.wolfi.dev/os/wolfi-signing.rsa.pub \
--package-append=wolfi-baselayout \
--arch=x86_64,aarch64
crane manifest "${REF}"
grype "${REF}"
trivy image "${REF}"