From 0df40c10bd2902b763454d1b727ad7d84e6905c6 Mon Sep 17 00:00:00 2001 From: Audun Nes Date: Mon, 1 Jun 2026 15:29:22 +0200 Subject: [PATCH 1/4] Refactor auto-release workflow: streamline branch handling and update paths to ignore --- .../workflows/implementation-auto-release.yaml | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/.github/workflows/implementation-auto-release.yaml b/.github/workflows/implementation-auto-release.yaml index a47dbac..ed42e27 100644 --- a/.github/workflows/implementation-auto-release.yaml +++ b/.github/workflows/implementation-auto-release.yaml @@ -2,18 +2,13 @@ name: Auto release on merge (Implementation) on: push: - branches: ["master", "main"] + branches: + - master paths-ignore: - - ".github/**" - - ".trunk/**" - - "**/*.md" - ".gitignore" - - ".pre-commit-config.yaml" - - "LICENSE" + - "**/*.md" + - "docs/**" - "renovate.json" - - "test/**" - - "src/**" - - "mise.toml" jobs: auto-release: @@ -21,7 +16,4 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: rymndhng/release-on-push-action@master - with: - bump_version_scheme: patch - tag_prefix: "" + - uses: ./.github/workflows/automation-enforce-release-labels.yml From c2e7dc1c07a5638ada9cdc71a106a483591d1b7f Mon Sep 17 00:00:00 2001 From: Audun Nes Date: Mon, 1 Jun 2026 15:30:46 +0200 Subject: [PATCH 2/4] Refactor auto-release job: remove unnecessary steps and streamline workflow --- .github/workflows/implementation-auto-release.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/implementation-auto-release.yaml b/.github/workflows/implementation-auto-release.yaml index ed42e27..cb4d4cb 100644 --- a/.github/workflows/implementation-auto-release.yaml +++ b/.github/workflows/implementation-auto-release.yaml @@ -12,8 +12,4 @@ on: jobs: auto-release: - runs-on: ubuntu-latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - uses: ./.github/workflows/automation-enforce-release-labels.yml + uses: ./.github/workflows/automation-auto-release.yml From 7537440a01f18b6be876c23385afe8365ff82a37 Mon Sep 17 00:00:00 2001 From: Audun Nes Date: Mon, 1 Jun 2026 15:32:11 +0200 Subject: [PATCH 3/4] Refactor implementation-enforce-labels workflow: simplify branch handling and streamline job definition --- .github/workflows/implementation-enforce-labels.yaml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/implementation-enforce-labels.yaml b/.github/workflows/implementation-enforce-labels.yaml index da69528..2d3b586 100644 --- a/.github/workflows/implementation-enforce-labels.yaml +++ b/.github/workflows/implementation-enforce-labels.yaml @@ -3,12 +3,9 @@ name: Enforce PR labels (Implementation) on: pull_request: types: [labeled, unlabeled, opened, edited, synchronize] - branches: [ "master", "main" ] + branches: + - master + jobs: enforce-label: - runs-on: ubuntu-latest - steps: - - uses: yogevbd/enforce-label-action@2.2.2 - with: - REQUIRED_LABELS_ANY: "release:minor,release:major,release:patch,release:norelease,norelease" - REQUIRED_LABELS_ANY_DESCRIPTION: "Select at least one label ['release:minor','release:major','release:patch','release:norelease','norelease']" + uses: ./.github/workflows/automation-enforce-release-labels.yml From 62f84cb3787829f9440315dbd8cac25810b2672e Mon Sep 17 00:00:00 2001 From: Audun Nes Date: Mon, 1 Jun 2026 15:32:58 +0200 Subject: [PATCH 4/4] Update housekeeping workflow: change cron schedule to run at 2 AM and simplify job reference --- .github/workflows/implementation-housekeeping.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/implementation-housekeeping.yaml b/.github/workflows/implementation-housekeeping.yaml index 21c8a53..0d94bf7 100644 --- a/.github/workflows/implementation-housekeeping.yaml +++ b/.github/workflows/implementation-housekeeping.yaml @@ -2,13 +2,13 @@ name: Housekeeping (Implementation) on: schedule: - - cron: "0 6 * * *" + - cron: "0 2 * * *" workflow_dispatch: jobs: shared: - uses: dfds/shared-workflows/.github/workflows/automation-housekeeping.yml@master + uses: ./.github/workflows/automation-housekeeping.yml secrets: inherit with: delete_head_branch: true