Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
6495a1e
Use `charmcraft test` & concierge (#762)
carlcsaposs-canonical Feb 11, 2025
407e264
Update charmcraft.yaml build tools (#760)
renovate[bot] Feb 12, 2025
7e79b64
[DPE-6020] Better promote-to-primary unit scope error handling (#759)
dragomirp Feb 13, 2025
d1cdf10
Disable Nextcloud test (#767)
dragomirp Feb 13, 2025
754bb1c
Update canonical/data-platform-workflows action to v30 (#770)
renovate[bot] Feb 13, 2025
9831317
Use _promote_charm.yaml (#771)
carlcsaposs-canonical Feb 13, 2025
87f0755
[DPE-5827] Set all nodes to synchronous replicas (#672)
dragomirp Feb 13, 2025
0ac29ed
Update dependency psutil to v7 (#772)
renovate[bot] Feb 14, 2025
678f926
Update dependency cryptography to v44.0.1 [SECURITY] (#764)
renovate[bot] Feb 15, 2025
50e5dd2
Update canonical/data-platform-workflows action to v30.0.2 (#765)
renovate[bot] Feb 18, 2025
0057d87
[DPE-6323] Handle missing stanza output (#727)
dragomirp Feb 19, 2025
d65d531
Update canonical/has-signed-canonical-cla action to v2 (#773)
renovate[bot] Feb 19, 2025
d96bfcb
[MISC] Define charm constants (#774)
sinclert-canonical Feb 19, 2025
32d33d4
Lock file maintenance Python dependencies (#743)
renovate[bot] Feb 19, 2025
0588cd0
Update charmcraft.yaml build tools (#768)
renovate[bot] Feb 23, 2025
7e0d0e8
Update canonical/data-platform-workflows action to v30.1.3 (#776)
renovate[bot] Feb 23, 2025
6cce771
Update dependency uv to v0.6.3 (#780)
renovate[bot] Feb 25, 2025
d1cc07b
[MISC] Sanitize PostgreSQL extra-user-roles arg (#782)
sinclert-canonical Mar 4, 2025
32252a5
[MISC] Fix PostgreSQL lib function signature (#786)
sinclert-canonical Mar 5, 2025
5a7defe
[MISC] Skip backup and subordinate tests without creds (#789)
dragomirp Mar 10, 2025
220aafb
Update dependency jinja2 to v3.1.6 [SECURITY] (#788)
renovate[bot] Mar 11, 2025
0f75bf1
Merge branch 'main' into pg-16-sync-main
dragomirp Mar 11, 2025
c59eb2c
Disable cache
dragomirp Mar 11, 2025
1134930
Reduce required approvals on Renovate pull requests by 1 (#787)
carlcsaposs-canonical Mar 11, 2025
e1ec7d3
Sync docs from Discourse (#748)
github-actions[bot] Mar 11, 2025
ba8719e
Cleanup juju 2 tests
dragomirp Mar 11, 2025
383f7b1
Linting
dragomirp Mar 11, 2025
e2376ab
Integration test diffs
dragomirp Mar 11, 2025
c2cba6f
Try with series for ubuntu pro subordinate
dragomirp Mar 11, 2025
de61387
Filter terminated units
dragomirp Mar 11, 2025
9eb7197
Bump PG version
dragomirp Mar 12, 2025
d59f7b3
Merge branch 'main' into pg-16-sync-main
dragomirp Mar 12, 2025
54e4f20
Disable pgaudit for timescale and postgis
dragomirp Mar 12, 2025
d9e0f69
Linting
dragomirp Mar 12, 2025
f33bbb3
Remove tests
dragomirp Mar 12, 2025
1f28e3f
Remove param for secrets
dragomirp Mar 12, 2025
296c9a5
Linting
dragomirp Mar 12, 2025
dcf450f
Idle when disabling pgaudit
dragomirp Mar 12, 2025
0d5ffde
Actually disable audit
dragomirp Mar 12, 2025
e664488
Disable timescale in object test
dragomirp Mar 12, 2025
3c03484
Try to disable plugins between tests
dragomirp Mar 12, 2025
3779a92
Update canonical/data-platform-workflows action to v30.2.0 (#792)
renovate[bot] Mar 12, 2025
c3d9a2b
Merge branch 'main' into pg-16-sync-main
dragomirp Mar 12, 2025
89b3d45
Try to disable pgaudit in general
dragomirp Mar 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
changelog:
categories:
- title: Features
labels:
- enhancement
- title: Bug fixes
labels:
- bug
15 changes: 15 additions & 0 deletions .github/workflows/approve_renovate_pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Copyright 2025 Canonical Ltd.
# See LICENSE file for licensing details.
name: Approve Renovate pull request

on:
pull_request:
types:
- opened

jobs:
approve-pr:
name: Approve Renovate pull request
uses: canonical/data-platform-workflows/.github/workflows/approve_renovate_pr.yaml@v30.2.0
permissions:
pull-requests: write # Needed to approve PR
18 changes: 18 additions & 0 deletions .github/workflows/check_pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright 2025 Canonical Ltd.
# See LICENSE file for licensing details.
name: Check pull request

on:
pull_request:
types:
- opened
- labeled
- unlabeled
- edited
branches:
- main

jobs:
check-pr:
name: Check pull request
uses: canonical/data-platform-workflows/.github/workflows/check_charm_pr.yaml@v30.2.0
44 changes: 8 additions & 36 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ on:
jobs:
lint:
name: Lint
uses: canonical/data-platform-workflows/.github/workflows/lint.yaml@v29.1.0
uses: canonical/data-platform-workflows/.github/workflows/lint.yaml@v30.2.0

unit-test:
name: Unit test charm
Expand All @@ -49,47 +49,19 @@ jobs:

build:
name: Build charm
uses: canonical/data-platform-workflows/.github/workflows/build_charm.yaml@v29.1.0
uses: canonical/data-platform-workflows/.github/workflows/build_charm.yaml@v30.2.0
with:
cache: false
cache: false # TODO remove when 16/edge branch is set up

integration-test:
strategy:
fail-fast: false
matrix:
juju:
- agent: 3.6.2 # renovate: juju-agent-pin-minor
libjuju: ==3.6.1.0
allure_on_amd64: true
architecture:
- amd64
include:
- juju:
agent: 3.6.2 # renovate: juju-agent-pin-minor
allure_on_amd64: true
architecture: arm64
name: Integration | ${{ matrix.juju.agent }} | ${{ matrix.architecture }}
name: Integration test charm
needs:
- lint
- unit-test
- build
uses: canonical/data-platform-workflows/.github/workflows/integration_test_charm.yaml@v29.1.0
uses: ./.github/workflows/integration_test.yaml
with:
artifact-prefix: ${{ needs.build.outputs.artifact-prefix }}
architecture: ${{ matrix.architecture }}
cloud: lxd
juju-agent-version: ${{ matrix.juju.agent }}
libjuju-version-constraint: ${{ matrix.juju.libjuju }}
_beta_allure_report: ${{ matrix.juju.allure_on_amd64 && matrix.architecture == 'amd64' }}
secrets:
integration-test: |
{
"AWS_ACCESS_KEY": "${{ secrets.AWS_ACCESS_KEY }}",
"AWS_SECRET_KEY": "${{ secrets.AWS_SECRET_KEY }}",
"GCP_ACCESS_KEY": "${{ secrets.GCP_ACCESS_KEY }}",
"GCP_SECRET_KEY": "${{ secrets.GCP_SECRET_KEY }}",
"UBUNTU_PRO_TOKEN" : "${{ secrets.UBUNTU_PRO_TOKEN }}",
"LANDSCAPE_ACCOUNT_NAME": "${{ secrets.LANDSCAPE_ACCOUNT_NAME }}",
"LANDSCAPE_REGISTRATION_KEY": "${{ secrets.LANDSCAPE_REGISTRATION_KEY }}",
}
secrets: inherit
permissions:
contents: write # Needed for Allure Report beta
contents: write # Needed for Allure Report
2 changes: 1 addition & 1 deletion .github/workflows/cla-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Check if Canonical's Contributor License Agreement has been signed
uses: canonical/has-signed-canonical-cla@v1
uses: canonical/has-signed-canonical-cla@v2
Loading
Loading