Update ghcr.io/enterprise-contract/golden-container:latest Docker dig… #798
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Checks | |
on: | |
pull_request: | |
branches: | |
- main | |
push: | |
branches: | |
- main | |
workflow_dispatch: | |
jobs: | |
ci: | |
runs-on: ubuntu-latest | |
outputs: | |
status: ${{ job.status }} | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
- name : Run EC Validate (keyless) | |
uses: ./ | |
with: | |
image: ghcr.io/enterprise-contract/golden-container:latest@sha256:c80858d9b90cf73f29c45975f82371e759e92a9dbb843aaf7aac7506d2978b5b # latest | |
identity: https:\/\/github\.com\/(slsa-framework\/slsa-github-generator|enterprise-contract\/golden-container)\/ | |
issuer: https://token.actions.githubusercontent.com | |
#FIXME Commented out because the golden-image on quay.io is failing due to a violation in the image. | |
# - name : Run EC Validate (Long_Lived) | |
# uses: ./ | |
# with: | |
# image: quay.io/konflux-ci/ec-golden-image:latest | |
# key: ${{ vars.PUBLIC_KEY }} | |
# policy: github.com/enterprise-contract/config//slsa3 | |
# extra-params: --ignore-rekor | |
release: | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
needs: ci | |
if: needs.ci.outputs.status == 'success' && github.ref == 'refs/heads/main' && github.event_name != 'pull_request' | |
steps: | |
- name: Get Latest Version Tag and Increment | |
run: | | |
# Find the version tag and then increment new version with v prefix eg. v1.0.1 -> v1.0.2 | |
latestVTag=$(gh api -H 'Accept: application/vnd.github.v3+json' /repos/${{ github.repository }}/releases/latest -q '.tag_name') | |
echo "newVersion=v$(echo ${latestVTag#v} | awk -F. '{$NF = $NF + 1;} 1' OFS=.)" >> $GITHUB_ENV | |
env: | |
GH_TOKEN: ${{ github.token }} | |
- name: Create New Version Release | |
uses: softprops/action-gh-release@c062e08bd532815e2082a85e87e3ef29c3e6d191 # v2 | |
with: | |
name: ${{ env.newVersion }} Release | |
body: "" | |
tag_name: ${{ env.newVersion }} | |
generate_release_notes: true | |
draft: false | |
prerelease: false |