Skip to content

chore(deps): update coopnorge devtool images #215

chore(deps): update coopnorge devtool images

chore(deps): update coopnorge devtool images #215

Workflow file for this run

name: CI/CD
on:
pull_request: {}
push:
branches:
- main
workflow_dispatch: {}
jobs:
setup:
name: Setup
runs-on: ubuntu-slim
outputs:
run-techdocs-ci: ${{ steps.changes.outputs.techdocs == 'true' || steps.changes.outputs.devtools == 'true' || github.event_name == 'workflow_dispatch' }}
validate-policy-bot-config: ${{ steps.changes.outputs.policy-bot == 'true' }}
steps:
- uses: actions/checkout@v6
- uses: dorny/paths-filter@fbd0ab8f3e69293af611ebaee6363fc25e6d187d # v4
id: changes
with:
list-files: json
filters: |
techdocs:
- 'docs/**'
devtools:
- 'devtools/Dockerfile'
- '.github/workflows/**'
- 'docker-compose.yaml'
policy-bot:
- '.policy.yml'
- name: Debug ...
run: |
echo "::${{ steps.changes.outputs }}"
permissions:
contents: read
pull-requests: read
policy-bot:
name: Validate policy-bot configuration
needs: setup
if: needs.setup.outputs.validate-policy-bot-config == 'true'
uses: coopnorge/github-workflow-policy-bot-config-validation/.github/workflows/policy-bot-config-validation.yaml@v0
permissions:
contents: read
secrets:
policy-bot-server-url: ${{ secrets.POLICY_BOT_BASE_URL }}
techdocs:
needs: ["setup"]
if: ${{ needs.setup.outputs.run-techdocs-ci == 'true'}}
concurrency:
group: ${{ github.repository }}-${{ github.workflow }}-techdocs-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
id-token: write
packages: read
pull-requests: read
name: TechDocs
uses: coopnorge/github-workflow-techdocs/.github/workflows/techdocs.yaml@v0
build:
needs:
- techdocs
- policy-bot
if: failure() || cancelled()
runs-on: ubuntu-slim
steps:
- run: exit 1
name: "Catch errors"
permissions: {}