Skip to content

Improve logging for the template function atmos.Component. Generate backend config and provider override files in atmos.Component function #1913

Improve logging for the template function atmos.Component. Generate backend config and provider override files in atmos.Component function

Improve logging for the template function atmos.Component. Generate backend config and provider override files in atmos.Component function #1913

name: Validate Codeowners
on:
workflow_dispatch:
pull_request:
jobs:
validate-codeowners:
runs-on: ubuntu-latest
steps:
- name: "Checkout source code at current commit"
uses: actions/checkout@v4
# Leave pinned at 0.7.1 until https://github.com/mszostok/codeowners-validator/issues/173 is resolved
- uses: mszostok/[email protected]
# This condition verifies that the PR repo equals the Github Repo and it's NOT dependabot
if: ${{ (github.event.pull_request.head.repo.full_name == github.repository) && (github.actor != 'dependabot[bot]') }}
name: "Full check of CODEOWNERS"
with:
# For now, remove "files" check to allow CODEOWNERS to specify non-existent
# files so we can use the same CODEOWNERS file for Terraform and non-Terraform repos
# checks: "files,syntax,owners,duppatterns"
checks: "syntax,owners,duppatterns"
owner_checker_allow_unowned_patterns: "false"
# GitHub access token is required only if the `owners` check is enabled
github_access_token: "${{ secrets.REPO_ACCESS_TOKEN }}"
- uses: mszostok/[email protected]
# This condition verifies that the PR repo does NOT equal the Github Repo
if: github.event.pull_request.head.repo.full_name != github.repository
name: "Syntax check of CODEOWNERS"
with:
checks: "syntax,duppatterns"
owner_checker_allow_unowned_patterns: "false"