diff --git a/.github/workflows/integration_test.yaml b/.github/workflows/integration_test.yaml index 5058c6bf..a27eeb01 100644 --- a/.github/workflows/integration_test.yaml +++ b/.github/workflows/integration_test.yaml @@ -2,6 +2,9 @@ name: Integration tests on: pull_request: + push: + branches: + - main schedule: - cron: "0 15 * * SAT" diff --git a/.github/workflows/publish_charm_backends_config.yaml b/.github/workflows/publish_charm_backends_config.yaml index b98335ed..d127baff 100644 --- a/.github/workflows/publish_charm_backends_config.yaml +++ b/.github/workflows/publish_charm_backends_config.yaml @@ -2,12 +2,20 @@ name: Publish to edge for content-cache-backends-config on: workflow_dispatch: - push: + workflow_run: + workflows: ["Integration tests"] + types: + - completed branches: - main +permissions: + contents: read + actions: read + jobs: publish-to-edge: + if: ${{ github.event_name == 'workflow_dispatch' || github.event.workflow_run.conclusion == 'success' }} uses: canonical/operator-workflows/.github/workflows/publish_charm.yaml@main secrets: inherit with: