Skip to content

CI for 758cdf023287a5fb7fe0e100b33d01e82ef35935 on main #165

CI for 758cdf023287a5fb7fe0e100b33d01e82ef35935 on main

CI for 758cdf023287a5fb7fe0e100b33d01e82ef35935 on main #165

Workflow file for this run

name: CI
run-name: CI for ${{ github.sha }} on ${{ github.ref_name }}
# When pushing to the "main" branch, we:
# * build the rock image
# * publish the image
# * scan the image and upload the artifacts to the repository
on:
workflow_dispatch:
push:
branches:
- "main"
paths:
- "rockcraft.yaml"
- ".github/workflows/**.yaml"
pull_request:
branches:
- "*"
jobs:
build:
uses: canonical/identity-team/.github/workflows/_rock-build.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
structure-tests-enabled: true
gh-publish:
if: github.ref == 'refs/heads/main'
needs: build
uses: canonical/identity-team/.github/workflows/_rock-gh-publish.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
rock: ${{ needs.build.outputs.rock }}
oci-publish:
if: github.ref == 'refs/heads/main'
needs: build
uses: canonical/identity-team/.github/workflows/_rock-oci-publish.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
edge-release: false
eol-stable-release: "3 month"
secrets:
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}
scan:
if: github.ref == 'refs/heads/main'
needs: gh-publish
uses: canonical/identity-team/.github/workflows/_rock-scan.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
image: ${{ needs.gh-publish.outputs.image }}
oci-update-pr:
needs: [gh-publish, scan]
if: github.ref == 'refs/heads/main'
uses: canonical/identity-team/.github/workflows/oci-update-pr.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
oci-image: ${{ needs.gh-publish.outputs.image }}
repository: canonical/glauth-k8s-operator
secrets:
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}