diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ef9d84a..153ed37 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,12 +1,10 @@ -# This is a template `CODEOWNERS` file for ops charms -# This file is managed by bootstack-charms-spec and should not be modified -# within individual charm repos. https://launchpad.net/bootstack-charms-spec - -# For more information about CODEOWNER, please refer to -# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#example-of-a-codeowners-file - +# This file is centrally managed as a template file in https://github.com/canonical/solutions-engineering-automation +# To update the file: +# - Edit it in the canonical/solutions-engineering-automation repository. +# - Open a PR with the changes. +# - When the PR merges, the soleng-terraform bot will open a PR to the target repositories with the changes. +# # These owners will be the default owners for everything in the repo. Unless a -# later match takes precedence, @canonical/bootstack will be requested for +# later match takes precedence, @canonical/soleng-reviewers will be requested for # review when someone opens a pull request. -* @canonical/soleng-reviewers - +* @canonical/soleng-reviewers diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 333a97d..4ae13eb 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -1,3 +1,8 @@ +# This file is centrally managed as a template file in https://github.com/canonical/solutions-engineering-automation +# To update the file: +# - Edit it in the canonical/solutions-engineering-automation repository. +# - Open a PR with the changes. +# - When the PR merges, the soleng-terraform bot will open a PR to the target repositories with the changes. name: Tests on: @@ -34,12 +39,19 @@ jobs: matrix: runs-on: [[ubuntu-latest]] test-command: ['make functional'] + juju-channel: ["3.4/stable"] steps: - uses: actions/checkout@v4 with: submodules: true + # arm64 runners don't have make or gcc installed by default + - name: Install dependencies + run: | + sudo apt update + sudo apt install -y make gcc + - name: Setup Python uses: actions/setup-python@v5 with: @@ -49,7 +61,7 @@ jobs: uses: charmed-kubernetes/actions-operator@main with: provider: "lxd" - juju-channel: "3.4/stable" + juju-channel: ${{ matrix.juju-channel }} charmcraft-channel: "2.x/stable" # This is used by zaza in the functional tests for non-amd64 architectures (if applicable) diff --git a/.github/workflows/promote.yaml b/.github/workflows/promote.yaml index 18408ee..f9fc791 100644 --- a/.github/workflows/promote.yaml +++ b/.github/workflows/promote.yaml @@ -1,3 +1,8 @@ +# This file is centrally managed as a template file in https://github.com/canonical/solutions-engineering-automation +# To update the file: +# - Edit it in the canonical/solutions-engineering-automation repository. +# - Open a PR with the changes. +# - When the PR merges, the soleng-terraform bot will open a PR to the target repositories with the changes. name: Promote charm to default track, standard risk levels. on: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2724c65..a55f7b6 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,3 +1,8 @@ +# This file is centrally managed as a template file in https://github.com/canonical/solutions-engineering-automation +# To update the file: +# - Edit it in the canonical/solutions-engineering-automation repository. +# - Open a PR with the changes. +# - When the PR merges, the soleng-terraform bot will open a PR to the target repositories with the changes. name: Release to Edge on: