From a58d3ff18deafac07686f14a19eb3cc2bfb90161 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:48 +0100 Subject: [PATCH 01/26] chore(git-sync): auto-applied license this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From ea47c90c2773d3a67fe10a466cd459fd75692c90 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:50 +0100 Subject: [PATCH 02/26] chore(git-sync): auto-applied license this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From ef31323bdbbb373dbf66a96c0a339044ee4edb6b Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:51 +0100 Subject: [PATCH 03/26] chore(git-sync): auto-applied contributing this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 4d8e404f56211c5bb6b88c6b4cf183521b9e8769 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:53 +0100 Subject: [PATCH 04/26] chore(git-sync): auto-applied issue_template this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 8ed97f833122edff5554717c110e101bbc399d51 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:54 +0100 Subject: [PATCH 05/26] chore(git-sync): auto-applied funding this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 71e4a2690bb1cff1296ea23292abc7c032b6a621 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:56 +0100 Subject: [PATCH 06/26] chore(git-sync): auto-applied issue_template this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From a7748cdda10516ceb9b0b1e33e78666b467a9ae5 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:57 +0100 Subject: [PATCH 07/26] chore(git-sync): auto-applied pull_request_template this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From dfaed16b53f1800a4a10e6ae29bdb000b98d5aee Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:51:59 +0100 Subject: [PATCH 08/26] chore(git-sync): auto-applied codeowners this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 1386240bdea14df375060c5e3a47045ecbc6596f Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:00 +0100 Subject: [PATCH 09/26] chore(git-sync): auto-applied gitignore this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 9ed2c39dec321c5401534c3f56ee63516dcb0bf7 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:02 +0100 Subject: [PATCH 10/26] chore(git-sync): auto-applied code_of_conduct this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 36fdae7782e782f0a1aa03e0e9f6e8731d0167fa Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:03 +0100 Subject: [PATCH 11/26] chore(git-sync): auto-applied security this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From ccf03c5bde19f3fe7e7ecdcadf92aef687c340a6 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:05 +0100 Subject: [PATCH 12/26] chore(git-sync): auto-applied gitattributes this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 9994752dc75ba1727068450775e60c85ce636c49 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:07 +0100 Subject: [PATCH 13/26] chore(git-sync): auto-applied renovate this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/renovate.json5 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index fbc1356..53ef564 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -10,9 +10,9 @@ ":dependencyDashboard", ":semanticCommits", ":timezone(Europe/Paris)", - "github>M0NsTeRRR/octodns-infomaniak//.github/renovate/labels.json5", - "github>M0NsTeRRR/octodns-infomaniak//.github/renovate/semantic_commits.json5", - "github>M0NsTeRRR/octodns-infomaniak//.github/renovate/devcontainers.json5", + "github>m0nsterrr/octodns-infomaniak//.github/renovate/labels.json5", + "github>m0nsterrr/octodns-infomaniak//.github/renovate/semantic_commits.json5", + "github>m0nsterrr/octodns-infomaniak//.github/renovate/devcontainers.json5", ], "lockFileMaintenance": { "enabled": true, From 89003b8f7740e0c49afb4fe7f10cfa34b97f90f8 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:08 +0100 Subject: [PATCH 14/26] chore(git-sync): auto-applied editorconfig this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 5acaba6569a528318ee47da19129924078e87a74 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:10 +0100 Subject: [PATCH 15/26] chore(git-sync): auto-applied labels.json5 this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 0597596977d1f503ac6187467ee9458523ef4ead Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:11 +0100 Subject: [PATCH 16/26] chore(git-sync): auto-applied devcontainers.json5 this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 72265f84a0c3d04c6aba5d2ce1c2b34842218d3d Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:13 +0100 Subject: [PATCH 17/26] chore(git-sync): auto-applied semantic_commits.json5 this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/renovate/semantic_commits.json5 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/renovate/semantic_commits.json5 b/.github/renovate/semantic_commits.json5 index f173273..6e4ddb3 100644 --- a/.github/renovate/semantic_commits.json5 +++ b/.github/renovate/semantic_commits.json5 @@ -5,24 +5,24 @@ "matchDatasources": ["pypi"], "matchUpdateTypes": ["major"], "commitMessagePrefix": "feat(python)!: ", - "commitMessageTopic": "", - "commitMessageExtra": "( → )" + "commitMessageTopic": "{{depName}}", + "commitMessageExtra": "( {{currentVersion}} → {{newVersion}} )" }, { "matchDatasources": ["pypi"], "matchUpdateTypes": ["minor"], "semanticCommitType": "feat", "semanticCommitScope": "python", - "commitMessageTopic": "", - "commitMessageExtra": "( → )" + "commitMessageTopic": "{{depName}}", + "commitMessageExtra": "( {{currentVersion}} → {{newVersion}} )" }, { "matchDatasources": ["pypi"], "matchUpdateTypes": ["patch"], "semanticCommitType": "fix", "semanticCommitScope": "python", - "commitMessageTopic": "", - "commitMessageExtra": "( → )" + "commitMessageTopic": "{{depName}}", + "commitMessageExtra": "( {{currentVersion}} → {{newVersion}} )" }, ] } \ No newline at end of file From 2104e2899e050dbfd0ec05a9551a5536917a5992 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:14 +0100 Subject: [PATCH 18/26] chore(git-sync): auto-applied logo this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From d2fcdc4f6db595da951bb6655c5c96209a16a9fa Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:16 +0100 Subject: [PATCH 19/26] chore(git-sync): auto-applied workflow this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/workflows/lint-pr.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml index 187c26a..e0b2974 100644 --- a/.github/workflows/lint-pr.yml +++ b/.github/workflows/lint-pr.yml @@ -9,14 +9,15 @@ on: - edited - synchronize - reopened -permissions: - contents: read - pull-requests: read - checks: write +permissions: {} jobs: lint-pr: name: Validate PR title runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read + checks: write steps: - uses: amannn/action-semantic-pull-request@v5 env: From 433e81c71ac7e35b35194c7b2171832746343dfd Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:17 +0100 Subject: [PATCH 20/26] chore(git-sync): auto-applied readme this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From 2974c6ed1512ead575055423482f4b3d5178965f Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:19 +0100 Subject: [PATCH 21/26] chore(git-sync): auto-applied workflow this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/workflows/automation-sync-pr.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/automation-sync-pr.yml b/.github/workflows/automation-sync-pr.yml index c5b50ac..49158a8 100644 --- a/.github/workflows/automation-sync-pr.yml +++ b/.github/workflows/automation-sync-pr.yml @@ -6,14 +6,14 @@ on: push: branches: - automation-sync -permissions: - contents: read - pull-requests: write - checks: write +permissions: {} jobs: create-pull-request: name: Create Pull Request runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: write steps: - name: Checkout uses: actions/checkout@v4 From bcaf445de745d64cdb13128973a1a111ab0b6695 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:20 +0100 Subject: [PATCH 22/26] chore(git-sync): auto-applied workflow this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/workflows/lint.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 7b4900c..e839629 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,18 +4,18 @@ name: python lint on: - pull_request -permissions: - contents: read - pull-requests: read - checks: write +permissions: {} jobs: lint: name: Lint runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read steps: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v4 - name: Set up Python uses: actions/setup-python@v5 with: From e85c2ae9a84f596276345b90a67ccfe7ed18c06d Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:22 +0100 Subject: [PATCH 23/26] chore(git-sync): auto-applied workflow this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/workflows/test.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9568e77..84f2927 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,14 +4,14 @@ name: python test on: - pull_request -permissions: - contents: read - pull-requests: read - checks: write +permissions: {} jobs: test: name: Test runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read strategy: matrix: python-version: @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v4 - name: Set up Python ${{ matrix.python-version }} run: uv python install ${{ matrix.python-version }} - name: Install the project From 855d301757e621df73c0a52b958cf31a8423ed99 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:23 +0100 Subject: [PATCH 24/26] chore(git-sync): auto-applied workflow this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/workflows/release.yml | 43 +++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 24c94c8..4d7d586 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,13 +6,13 @@ on: push: tags: - '*' -permissions: - contents: write - id-token: write +permissions: {} jobs: changelog: name: Generate changelog runs-on: ubuntu-latest + permissions: + contents: read outputs: release_body: ${{ steps.git-cliff.outputs.content }} steps: @@ -31,6 +31,8 @@ jobs: create_draft_release: name: Create release as draft runs-on: ubuntu-latest + permissions: + contents: write needs: [changelog] steps: - name: Checkout @@ -39,29 +41,50 @@ jobs: run: gh release create ${{ github.ref_name }} -n "${{ needs.changelog.outputs.release_body }}" --draft env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - package: - name: Package + build-package: + name: Build package runs-on: ubuntu-latest + permissions: + contents: read steps: - uses: actions/checkout@v4 - name: Install uv - uses: astral-sh/setup-uv@v3 + uses: astral-sh/setup-uv@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version-file: ".python-version" - name: Install the project run: uv sync --all-extras - - name: Publish package + - name: Build package run: | sed -i -e "s/0.0.0/${GITHUB_REF#refs/*/}/" pyproject.toml uv build - - name: Publish package distributions to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 + - name: Upload artifacts + uses: actions/upload-artifact@v4 + with: + name: artifacts + path: dist/ + publish-package: + name: Publish package + runs-on: ubuntu-latest + permissions: + id-token: write # needed for signing the images with GitHub OIDC Token + needs: [build-package] + steps: + - name: Downloads artifacts + uses: actions/download-artifact@v4 + with: + name: artifacts + path: dist/ + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 publish_release: name: Publish release runs-on: ubuntu-latest - needs: [create_draft_release, package] + permissions: + contents: write + needs: [create_draft_release, publish-package] steps: - name: Checkout uses: actions/checkout@v4 From e4a598b041cd52ab4c18c86a094daacf50be039e Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 13:52:25 +0100 Subject: [PATCH 25/26] chore(git-sync): auto-applied changelog this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega From aa9cce13b0845b611e4d1f2ab1ba08ad9900a032 Mon Sep 17 00:00:00 2001 From: Ludovic Ortega Date: Sun, 24 Nov 2024 14:00:19 +0100 Subject: [PATCH 26/26] chore(git-sync): auto-applied workflow this file was auto-applied from pulumi located here: - https://github.com/octodns-infomaniak/.github Signed-off-by: Ludovic Ortega --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4d7d586..b8b31b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,7 +28,7 @@ jobs: env: OUTPUT: CHANGELOG.md GITHUB_REPO: ${{ github.repository }} - create_draft_release: + create-draft-release: name: Create release as draft runs-on: ubuntu-latest permissions: @@ -84,7 +84,7 @@ jobs: runs-on: ubuntu-latest permissions: contents: write - needs: [create_draft_release, publish-package] + needs: [create-draft-release, publish-package] steps: - name: Checkout uses: actions/checkout@v4