Skip to content

CI for e90926ae6e070a4dab03387a630bc8b62a105815 on 201/merge #356

CI for e90926ae6e070a4dab03387a630bc8b62a105815 on 201/merge

CI for e90926ae6e070a4dab03387a630bc8b62a105815 on 201/merge #356

Workflow file for this run

name: ci
run-name: CI for ${{ github.sha }} on ${{ github.ref_name }}
on:
workflow_dispatch:
push:
branches:
- "main"
- "release-**"
tags:
- "v**"
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') || (github.ref_type == 'tag') }}
needs: build
uses: canonical/identity-team/.github/workflows/_rock-gh-publish.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
rock: ${{ needs.build.outputs.rock }}
oci-publish:
# only release to oci-factory in case of release
if: github.ref_type == 'tag'
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') || (github.ref_type == 'tag') }}
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_type == 'tag'
uses: canonical/identity-team/.github/workflows/oci-update-pr.yaml@f18247249f506f3c9210b86e43a2c4dd063088c5 # v1.8.7
with:
oci-image: ${{ needs.gh-publish.outputs.image }}
repository: canonical/kratos-operator
secrets:
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}