Compare commits

..

54 Commits

Author SHA1 Message Date
t.behrendt 3b071a24e4 fix(bun): switch to matchDepNames for runtime version bundle (#122)
CD / Release (push) Successful in 19s
In logs, we see that the actual package name for the docker Dependency is our cache. This PR tries to match by depName instead of packageName.

```plain
{
             "deps": [
               {
                 "depName": "Bun",
                 "packageName": "bun",
                 "currentValue": "1.3.6",
                 "datasource": "npm",
                 "updates": [
                   {
                     "bucket": "non-major",
                     "newVersion": "1.3.14",
                     "newValue": "1.3.14",
                     "hasAttestation": false,
                     "releaseTimestamp": "2026-05-13T04:02:43.309Z",
                     "newVersionAgeInDays": 85,
                     "newMajor": 1,
                     "newMinor": 3,
                     "newPatch": 14,
                     "updateType": "patch",
                     "isBreaking": false,
                     "libYears": 0.3289416609271943,
                     "branchName": "renovate/bun-version"
                   }
                 ],
                 "versioning": "npm",
                 "warnings": [],
                 "sourceUrl": "https://github.com/oven-sh/bun",
                 "registryUrl": "https://registry.npmjs.org",
                 "homepage": "https://bun.com",
                 "mostRecentTimestamp": "2026-05-13T04:02:43.309Z",
                 "isAbandoned": false,
                 "currentVersion": "1.3.6",
                 "currentVersionTimestamp": "2026-01-13T02:30:59.090Z",
                 "currentVersionAgeInDays": 205,
                 "isSingleVersion": true,
                 "fixedVersion": "1.3.6"
               }
             ],
             "packageFile": ".bun-version"
           }
         ],
         "dockerfile": [
           {
             "deps": [
               {
                 "depName": "docker.io/oven/bun",
                 "packageName": "docker-cache.gitea.t00n.de/oven/bun",
                 "currentValue": "1.3.6",
                 "currentDigest": "sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a",
                 "datasource": "docker",
                 "replaceString": "docker.io/oven/bun:1.3.6@sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a",
                 "autoReplaceStringTemplate": "docker.io/oven/bun:{{#if newValue}}{{newValue}}{{/if}}@{{#if newDigest}}{{newDigest}}{{/if}}",
                 "depType": "final",
                 "updates": [
                   {
                     "bucket": "non-major",
                     "newVersion": "1.3.14",
                     "newValue": "1.3.14",
                     "newMajor": 1,
                     "newMinor": 3,
                     "newPatch": 14,
                     "updateType": "patch",
                     "isBreaking": false,
                     "pendingChecks": true,
                     "newDigest": "sha256:e10577f0db68676a7024391c6e5cb4b879ebd17188ab750cf10024a6d700e5c4",
                     "branchName": "renovate/docker.io-oven-bun-1.x"
                   }
                 ],
                 "versioning": "docker",
                 "warnings": [],
                 "sourceUrl": "https://github.com/oven-sh/bun",
                 "registryUrl": "https://docker-cache.gitea.t00n.de",
                 "lookupName": "oven/bun",
                 "currentVersion": "1.3.6",
                 "isSingleVersion": true,
                 "fixedVersion": "1.3.6"
               }
             ],
             "packageFile": "Dockerfile"
           }
         ],
```

Reviewed-on: #122
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-08-06 22:03:04 +02:00
t.behrendt 3e289e256e feat(bun): split dev and runtime non-major grups (#121)
CD / Release (push) Successful in 9s
Implements #93

Reviewed-on: #121
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-08-06 20:41:07 +02:00
t.behrendt 0520dc9a30 fix(bun): version bundling (#120)
CD / Release (push) Successful in 2s
Reviewed-on: #120
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-08-06 20:30:16 +02:00
renovate-bot 1bf040e9b5 chore(deps): update actions (#119)
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-08-06 19:21:14 +02:00
t.behrendt f0f86a33d3 feat(golang): run goModTidy (#110)
CD / Release (push) Successful in 20s
Reviewed-on: #110
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-08-06 18:54:43 +02:00
renovate-bot 6b4a65fb33 chore(deps): update dependency oxfmt to v0.61.0 (#115)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`0.60.0` → `0.61.0`](https://renovatebot.com/diffs/npm/oxfmt/0.60.0/0.61.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.61.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.60.0/0.61.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.61.0`](https://github.com/oxc-project/oxc/compare/oxfmt_v0.60.0...oxfmt_v0.61.0)

[Compare Source](https://github.com/oxc-project/oxc/compare/oxfmt_v0.60.0...oxfmt_v0.61.0)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjMuOSIsInVwZGF0ZWRJblZlciI6IjQzLjI2My45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBzIiwibnBtIl19-->

Reviewed-on: #115
Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-08-06 18:53:26 +02:00
renovate-bot 53c95582e8 chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.13 (#118)
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-08-06 18:35:35 +02:00
renovate-bot df19916708 chore(deps): update https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment action to v0.1.43 (#117)
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-08-06 18:14:00 +02:00
renovate-bot 4f7f8e63f1 chore(deps): update https://gitea.t000-n.de/t.behrendt/validate-json-by-json-schema-action action to v0.1.14 (#116)
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-08-06 07:16:09 +02:00
renovate-bot c68c2527d2 chore(deps): update dependency oxfmt to v0.60.0 (#114)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`0.59.0` → `0.60.0`](https://renovatebot.com/diffs/npm/oxfmt/0.59.0/0.60.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.60.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.59.0/0.60.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.60.0`](https://github.com/oxc-project/oxc/compare/oxfmt_v0.59.0...oxfmt_v0.60.0)

[Compare Source](https://github.com/oxc-project/oxc/compare/oxfmt_v0.59.0...oxfmt_v0.60.0)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjMuOSIsInVwZGF0ZWRJblZlciI6IjQzLjI2My45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBzIiwibnBtIl19-->

Reviewed-on: #114
Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-29 15:55:49 +02:00
renovate-bot c17d3a6d19 chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.12 (#113)
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-28 06:37:25 +02:00
renovate-bot 80ab6cb726 chore(deps): update actions/checkout action to v7.0.1 (#112)
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-28 06:12:19 +02:00
renovate-bot 716d83c9f5 chore(deps): update dependency oxfmt to v0.59.0 (#100)
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`0.58.0` → `0.59.0`](https://renovatebot.com/diffs/npm/oxfmt/0.58.0/0.59.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.59.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.58.0/0.59.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.59.0`](https://github.com/oxc-project/oxc/blob/HEAD/npm/oxfmt/CHANGELOG.md#0590---2026-07-13)

[Compare Source](https://github.com/oxc-project/oxc/compare/oxfmt_v0.58.0...oxfmt_v0.59.0)

##### 🐛 Bug Fixes

- [`415fe1e`](https://github.com/oxc-project/oxc/commit/415fe1e) oxfmt: Error on ignorePatterns that cannot match files outside the config directory ([#&#8203;24286](https://github.com/oxc-project/oxc/issues/24286)) (leaysgur)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjMuOSIsInVwZGF0ZWRJblZlciI6IjQzLjI2My45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBzIiwibnBtIl19-->

Reviewed-on: https://gitea.t000-n.de/t.behrendt/renovate-configs/pulls/100
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-24 19:10:41 +02:00
Gitea Actions 8782975bde feat(action): allow automerge of azure/k8s-deploy v7.* (#109)
CD / Release (push) Successful in 9s
Allow Renovate to automerge updates matching:

- **Ecosystem:** `action`
- **Package:** `azure/k8s-deploy`
- **Update type:** `major`
- **New value:** `v7.*`

Automerge major updates for azure/k8s-deploy to v7

---------

Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-authored-by: gitea-actions <gitea-actions@noreply.local>
Reviewed-on: #109
Co-authored-by: Gitea Actions <-2+gitea-actions@noreply.localhost>
Co-committed-by: Gitea Actions <-2+gitea-actions@noreply.localhost>
2026-07-24 19:10:02 +02:00
t.behrendt 4f76a5c5d1 Revert "ci(autobump): switch to renovate-bot token when creating PR (#107)" (#108)
This reverts commit 12df555caf.

Reviewed-on: #108
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-24 18:59:18 +02:00
t.behrendt 12df555caf ci(autobump): switch to renovate-bot token when creating PR (#107)
Reviewed-on: #107
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-24 18:51:25 +02:00
t.behrendt 74c24bfec4 ci: run ci on every push to non-main (#105)
Reviewed-on: #105
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-24 18:43:54 +02:00
t.behrendt 1f6f058e06 ci: only rlease on changes in renovate configs (#104)
Reviewed-on: #104
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-24 18:42:57 +02:00
t.behrendt 1734e79a40 ci: add workflow to add autobumps (#102)
CD / Release (push) Successful in 56s
Reviewed-on: #102
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-24 18:32:35 +02:00
t.behrendt 832b956560 feat(actions): allow automerge of actions/setup-go v7 (#101)
CD / Release (push) Successful in 46s
Reviewed-on: #101
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-23 21:22:40 +02:00
t.behrendt f9b9763a3c feat(actions): allow automerge of actions/setup-node v7 (#99)
CD / Release (push) Successful in 5s
Reviewed-on: #99
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-21 07:48:38 +02:00
renovate-bot cd0ba86fed chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.11 (#98)
CD / Release (push) Successful in 3s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-19 07:10:05 +02:00
renovate-bot 61ebe3035b chore(deps): update actions (#97)
CD / Release (push) Successful in 11s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-19 06:10:51 +02:00
renovate-bot fe779d7bf8 chore(deps): update https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment action to v0.1.41 (#96)
CD / Release (push) Successful in 3s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-18 10:42:34 +02:00
renovate-bot 77c53788a5 chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.9 (#95)
CD / Release (push) Successful in 4s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-18 07:33:23 +02:00
renovate-bot 6ee7e86b0b chore(deps): update https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment action to v0.1.40 (#94)
CD / Release (push) Successful in 4s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-18 07:08:35 +02:00
t.behrendt 59f5f6e54f fix: skip minimum release age for internal docker deps (#92)
CD / Release (push) Successful in 20s
Reviewed-on: #92
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-13 07:14:59 +02:00
t.behrendt 6b08a48463 ci(renovate): add npm config (#91)
CD / Release (push) Successful in 6s
Reviewed-on: #91
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-07 18:17:03 +02:00
renovate-bot a1ef9ead12 chore(deps): update dependency oxfmt to v0.58.0 (#89)
CD / Release (push) Successful in 4s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`0.56.0` → `0.58.0`](https://renovatebot.com/diffs/npm/oxfmt/0.56.0/0.58.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.58.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.56.0/0.58.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.58.0`](https://github.com/oxc-project/oxc/compare/oxfmt_v0.57.0...oxfmt_v0.58.0)

[Compare Source](https://github.com/oxc-project/oxc/compare/oxfmt_v0.57.0...oxfmt_v0.58.0)

### [`v0.57.0`](https://github.com/oxc-project/oxc/compare/oxfmt_v0.56.0...oxfmt_v0.57.0)

[Compare Source](https://github.com/oxc-project/oxc/compare/oxfmt_v0.56.0...oxfmt_v0.57.0)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzMuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIzMy40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: #89
Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-07-07 18:00:55 +02:00
t.behrendt c614d01ab6 fix: skip minimum release age for internal docker deps (#90)
CD / Release (push) Successful in 4s
Should resolve #88

Docker images have the registry as part of the package name, therefore the current pattern didn't match them.

Reviewed-on: #90
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-07 06:53:15 +02:00
t.behrendt 01263a09d5 ci(k8s): rework backupsidecar replacement (#87)
CD / Release (push) Successful in 4s
Reviewed-on: #87
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-02 20:33:08 +02:00
t.behrendt bc6f6c7057 feat(k8s): replace backupsidecar digest with proper version (#86)
CD / Release (push) Successful in 22s
Reviewed-on: #86
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-07-02 20:02:00 +02:00
t.behrendt 97ffdb95d3 feat(action): allow grouping of all minor patch bumps (#84)
CD / Release (push) Successful in 4s
Reviewed-on: #84
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-02 12:04:35 +02:00
t.behrendt de46a0e5d9 fix(action): set registry url for internal deps (#83)
CD / Release (push) Successful in 4s
Adding a registry for internal deps so that they can be differentiated from other registries.

Reviewed-on: #83
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-01 07:38:43 +02:00
t.behrendt 6000bf3600 ci: test golang config (#82)
CD / Release (push) Successful in 45s
Reviewed-on: #82
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-01 07:23:08 +02:00
t.behrendt a69e76a3bb feat: allow automerge of actions/cache v6 (#81)
CD / Release (push) Successful in 5s
Reviewed-on: #81
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-07-01 07:09:08 +02:00
renovate-bot c3ee51c12a chore(deps): update dependency oxfmt to v0.56.0 (#80)
CD / Release (push) Successful in 4s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [oxfmt](https://oxc.rs/docs/guide/usage/formatter) ([source](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt)) | [`0.55.0` → `0.56.0`](https://renovatebot.com/diffs/npm/oxfmt/0.55.0/0.56.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/oxfmt/0.56.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxfmt/0.55.0/0.56.0?slim=true) |

---

### Release Notes

<details>
<summary>oxc-project/oxc (oxfmt)</summary>

### [`v0.56.0`](https://github.com/oxc-project/oxc/compare/oxfmt_v0.55.0...oxfmt_v0.56.0)

[Compare Source](https://github.com/oxc-project/oxc/compare/oxfmt_v0.55.0...oxfmt_v0.56.0)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzMuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIzMy40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: #80
Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-30 21:30:46 +02:00
renovate-bot d5b09d13d0 chore(deps): update https://gitea.t000-n.de/t.behrendt/validate-json-by-json-schema-action action to v0.1.13 (#79)
CD / Release (push) Successful in 27s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-27 14:17:00 +02:00
renovate-bot d1f0230ae6 chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.8 (#77)
CD / Release (push) Successful in 5s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-26 06:11:14 +02:00
t.behrendt 8250869fd3 fix: allow actions/checkout v7 upgrade (#76)
CD / Release (push) Successful in 4s
Reviewed-on: #76
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-25 20:09:24 +02:00
t.behrendt 90885cbb52 feat: allow automerge of actions/checkout v7 (#75)
CD / Release (push) Successful in 5s
Reviewed-on: #75
Co-authored-by: t.behrendt <t.behrendt@t00n.de>
Co-committed-by: t.behrendt <t.behrendt@t00n.de>
2026-06-25 17:51:49 +02:00
t.behrendt 0addf3f7a0 fix: bundling of bun version and docker version (#74)
CD / Release (push) Successful in 21s
Reviewed-on: #74
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-21 19:10:00 +02:00
renovate-bot c51a96d46e chore(deps): update dependency bun to v1.3.14 (#71)
CD / Release (push) Successful in 5s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [Bun](https://bun.com) ([source](https://github.com/oven-sh/bun)) | `1.3.11` → `1.3.14` | ![age](https://developer.mend.io/api/mc/badges/age/npm/bun/1.3.14?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/bun/1.3.11/1.3.14?slim=true) |

---

### Release Notes

<details>
<summary>oven-sh/bun (Bun)</summary>

### [`v1.3.14`](https://github.com/oven-sh/bun/releases/tag/bun-v1.3.14): Bun v1.3.14

[Compare Source](https://github.com/oven-sh/bun/compare/bun-v1.3.13...bun-v1.3.14)

To install Bun v1.3.14

```bash
curl -fsSL https://bun.sh/install | bash

# or you can use npm
# npm install -g bun
```

Windows:

```bash
powershell -c "irm bun.sh/install.ps1|iex"
```

To upgrade to Bun v1.3.14:

```bash
bun upgrade
```

#### [Read Bun v1.3.14's release notes on Bun's blog](https://bun.com/blog/bun-v1.3.14)

##### Thanks to 11 contributors!

- [@&#8203;190n](https://github.com/190n)
- [@&#8203;alii](https://github.com/alii)
- [@&#8203;carlsmedstad](https://github.com/carlsmedstad)
- [@&#8203;cirospaciari](https://github.com/cirospaciari)
- [@&#8203;coleleavitt](https://github.com/coleleavitt)
- [@&#8203;djs5008](https://github.com/djs5008)
- [@&#8203;dylan-conway](https://github.com/dylan-conway)
- [@&#8203;ig-ant](https://github.com/ig-ant)
- [@&#8203;Jarred-Sumner](https://github.com/Jarred-Sumner)
- [@&#8203;robobun](https://github.com/robobun)
- [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)

### [`v1.3.13`](https://github.com/oven-sh/bun/releases/tag/bun-v1.3.13): Bun v1.3.13

[Compare Source](https://github.com/oven-sh/bun/compare/bun-v1.3.12...bun-v1.3.13)

To install Bun v1.3.13

```bash
curl -fsSL https://bun.sh/install | bash

# or you can use npm
# npm install -g bun
```

Windows:

```bash
powershell -c "irm bun.sh/install.ps1|iex"
```

To upgrade to Bun v1.3.13:

```bash
bun upgrade
```

##### [Read Bun v1.3.13's release notes on Bun's blog](https://bun.com/blog/bun-v1.3.13)

##### Thanks to 8 contributors!

- [@&#8203;alii](https://github.com/alii)
- [@&#8203;ant-kurt](https://github.com/ant-kurt)
- [@&#8203;chrislloyd](https://github.com/chrislloyd)
- [@&#8203;cirospaciari](https://github.com/cirospaciari)
- [@&#8203;dylan-conway](https://github.com/dylan-conway)
- [@&#8203;jarred-sumner](https://github.com/jarred-sumner)
- [@&#8203;robobun](https://github.com/robobun)
- [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)

### [`v1.3.12`](https://github.com/oven-sh/bun/releases/tag/bun-v1.3.12): Bun v1.3.12

[Compare Source](https://github.com/oven-sh/bun/compare/bun-v1.3.11...bun-v1.3.12)

To install Bun v1.3.12

```bash
curl -fsSL https://bun.sh/install | bash

# or you can use npm
# npm install -g bun
```

Windows:

```bash
powershell -c "irm bun.sh/install.ps1|iex"
```

To upgrade to Bun v1.3.12:

```bash
bun upgrade
```

##### [Read Bun v1.3.12's release notes on Bun's blog](https://bun.sh/blog/bun-v1.3.12)

##### Thanks to 8 contributors!

- [@&#8203;alii](https://github.com/alii)
- [@&#8203;ant-kurt](https://github.com/ant-kurt)
- [@&#8203;cirospaciari](https://github.com/cirospaciari)
- [@&#8203;dylan-conway](https://github.com/dylan-conway)
- [@&#8203;gameroman](https://github.com/gameroman)
- [@&#8203;jarred-sumner](https://github.com/jarred-sumner)
- [@&#8203;robobun](https://github.com/robobun)
- [@&#8203;sosukesuzuki](https://github.com/sosukesuzuki)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzMuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIzMy40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: #71
Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-21 19:08:30 +02:00
t.behrendt 14c5432b26 feat: add labels (#73)
CD / Release (push) Successful in 24s
Reviewed-on: #73
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-21 19:00:36 +02:00
renovate-bot ffdc3468a4 chore(deps): update https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment action to v0.1.39 (#62)
CD / Release (push) Successful in 5s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-21 17:56:04 +02:00
renovate-bot 5566f6e4c8 chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.7 (#72)
CD / Release (push) Successful in 5s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-21 17:40:44 +02:00
t.behrendt 686ef21e0e ci: add formatter (#70)
CD / Release (push) Successful in 5s
Reviewed-on: #70
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-21 17:36:23 +02:00
renovate-bot 0afa3391bd chore(deps): update https://gitea.t000-n.de/t.behrendt/actions action to v0.2.6 (#61)
CD / Release (push) Successful in 27s
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-21 17:29:09 +02:00
t.behrendt 229212cb6e fix: handling of private package in action automerge and disabling of minAge (#69)
CD / Release (push) Successful in 5s
Reviewed-on: #69
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-21 16:59:14 +02:00
renovate-bot 49996d1108 chore(deps): update actions/checkout action to v7 (#65)
CD / Release (push) Successful in 5s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v6.0.3` → `v7.0.0` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v7.0.0`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700)

[Compare Source](https://github.com/actions/checkout/compare/v6.0.3...v7.0.0)

- Block checking out fork PR for pull\_request\_target and workflow\_run by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2454](https://github.com/actions/checkout/pull/2454)
- Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;2458](https://github.com/actions/checkout/pull/2458)
- Bump flatted from 3.3.1 to 3.4.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;2460](https://github.com/actions/checkout/pull/2460)
- Bump js-yaml from 4.1.0 to 4.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;2461](https://github.com/actions/checkout/pull/2461)
- Bump [@&#8203;actions/core](https://github.com/actions/core) and [@&#8203;actions/tool-cache](https://github.com/actions/tool-cache) and Remove uuid by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;2459](https://github.com/actions/checkout/pull/2459)
- upgrade module to esm and update dependencies by [@&#8203;aiqiaoy](https://github.com/aiqiaoy) in [#&#8203;2463](https://github.com/actions/checkout/pull/2463)
- Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;2462](https://github.com/actions/checkout/pull/2462)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41LjQiLCJ1cGRhdGVkSW5WZXIiOiI0My41LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImFjdGlvbiIsImRlcHMiXX0=-->

Reviewed-on: #65
Reviewed-by: t.behrendt <2+t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2026-06-20 21:29:41 +02:00
t.behrendt 78ad0f0588 fix: ignore min age for internal deps (#68)
CD / Release (push) Successful in 23s
Reviewed-on: #68
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-20 21:28:46 +02:00
t.behrendt f8788986cb feat(sec): add vulnerabilities to dashboard (#67)
CD / Release (push) Successful in 28s
Reviewed-on: #67
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-20 21:22:00 +02:00
t.behrendt 444178a987 feat(sec): add sec label and allow automerge (#66)
CD / Release (push) Successful in 6s
Reviewed-on: #66
Reviewed-by: branch-buddy <branch-buddy@t00n.de>
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-20 21:02:06 +02:00
t.behrendt 18683271ea feat(sec): enable vulnerability alerts (#64)
CD / Release (push) Successful in 28s
Reviewed-on: #64
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2026-06-20 20:18:36 +02:00
16 changed files with 412 additions and 35 deletions
+1
View File
@@ -0,0 +1 @@
1.3.14
+1
View File
@@ -5,3 +5,4 @@ end_of_line = lf
charset = utf-8 charset = utf-8
trim_trailing_whitespace = true trim_trailing_whitespace = true
insert_final_newline = true insert_final_newline = true
max_line_length = 80
+156
View File
@@ -0,0 +1,156 @@
name: Add autobump
on:
workflow_dispatch:
inputs:
description:
description: Description for the package rule
required: true
type: string
ecosystem:
description: Ecosystem
required: true
type: choice
options:
- action
- golang
- bun-npm
matchUpdateType:
description: Update type to allow
required: true
type: choice
default: major
options:
- major
- minor
- patch
matchPackageName:
description: Package name to allow autobump for
required: true
type: string
matchNewValue:
description: New value pattern (e.g. v7.* or v7.0.0)
required: true
type: string
jobs:
allow-autobump:
name: Allow autobump
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
token: ${{ secrets.GITEA_TOKEN }}
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version-file: ".bun-version"
- run: bun install --frozen-lockfile
- name: Add package rule
id: rule
env:
DESCRIPTION: ${{ inputs.description }}
ECOSYSTEM: ${{ inputs.ecosystem }}
MATCH_UPDATE_TYPE: ${{ inputs.matchUpdateType }}
MATCH_PACKAGE_NAME: ${{ inputs.matchPackageName }}
MATCH_NEW_VALUE: ${{ inputs.matchNewValue }}
run: |
set -euo pipefail
FILE="${ECOSYSTEM}.json"
if [[ ! -f "${FILE}" ]]; then
echo "::error::Config file ${FILE} does not exist"
exit 1
fi
MATCH_MANAGERS="$(jq -nc --arg e "${ECOSYSTEM}" '{
"action": ["github-actions"],
"golang": ["gomod"],
"helm": ["helm-values"],
"k8s": ["kubernetes"],
"bun-npm": ["npm", "bun"],
"docker-compose": ["docker-compose"]
}[$e]')"
if [[ "${MATCH_MANAGERS}" == "null" || -z "${MATCH_MANAGERS}" ]]; then
echo "::error::Unknown ecosystem: ${ECOSYSTEM}"
exit 1
fi
if [[ -z "${DESCRIPTION}" ]]; then
DESCRIPTION="Automerge ${MATCH_UPDATE_TYPE} updates for ${MATCH_PACKAGE_NAME} to ${MATCH_NEW_VALUE}"
fi
jq \
--arg desc "${DESCRIPTION}" \
--argjson managers "${MATCH_MANAGERS}" \
--arg updateType "${MATCH_UPDATE_TYPE}" \
--arg packageName "${MATCH_PACKAGE_NAME}" \
--arg newValue "${MATCH_NEW_VALUE}" \
'
.packageRules = ((.packageRules // []) + [{
description: $desc,
matchManagers: $managers,
matchUpdateTypes: [$updateType],
matchPackageNames: [$packageName],
matchNewValue: $newValue,
automerge: true,
platformAutomerge: true,
automergeType: "pr",
addLabels: ["automerge"]
}])
' "${FILE}" > "${FILE}.tmp"
mv "${FILE}.tmp" "${FILE}"
SAFE_PKG="$(printf '%s' "${MATCH_PACKAGE_NAME}" | tr '/:' '--' | tr -cd '[:alnum:]._-')"
SAFE_VAL="$(printf '%s' "${MATCH_NEW_VALUE}" | tr '/:*' '---' | tr -cd '[:alnum:]._-')"
BRANCH="chore/allow-autobump-${ECOSYSTEM}-${SAFE_PKG}-${SAFE_VAL}"
TITLE="feat(${ECOSYSTEM}): allow automerge of ${MATCH_PACKAGE_NAME} ${MATCH_NEW_VALUE}"
{
echo "file=${FILE}"
echo "branch=${BRANCH}"
echo "title=${TITLE}"
echo "description=${DESCRIPTION}"
} >> "${GITHUB_OUTPUT}"
- run: bun run fmt
- name: Create pull request
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
FILE: ${{ steps.rule.outputs.file }}
BRANCH: ${{ steps.rule.outputs.branch }}
TITLE: ${{ steps.rule.outputs.title }}
DESCRIPTION: ${{ steps.rule.outputs.description }}
SERVER_URL: ${{ github.server_url }}
REPOSITORY: ${{ github.repository }}
DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
run: |
set -euo pipefail
git config user.name "gitea-actions"
git config user.email "gitea-actions@noreply.local"
git checkout -b "${BRANCH}"
git add "${FILE}"
git commit -m "${TITLE}"
git push -u origin "HEAD:${BRANCH}"
BODY="$(printf 'Allow Renovate to automerge updates matching:\n\n- **Ecosystem:** `%s`\n- **Package:** `%s`\n- **Update type:** `%s`\n- **New value:** `%s`\n\n%s\n' \
"${{ inputs.ecosystem }}" \
"${{ inputs.matchPackageName }}" \
"${{ inputs.matchUpdateType }}" \
"${{ inputs.matchNewValue }}" \
"${DESCRIPTION}")"
RESPONSE="$(curl -sfS -X POST \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
"${SERVER_URL}/api/v1/repos/${REPOSITORY}/pulls" \
-d "$(jq -n \
--arg title "${TITLE}" \
--arg head "${BRANCH}" \
--arg base "${DEFAULT_BRANCH}" \
--arg body "${BODY}" \
'{title: $title, head: $head, base: $base, body: $body}')")"
PR_URL="$(printf '%s' "${RESPONSE}" | jq -r '.html_url')"
echo "Created pull request: ${PR_URL}"
+11 -3
View File
@@ -4,6 +4,14 @@ on:
push: push:
branches: branches:
- main - main
paths:
- "action.json"
- "bun-npm.json"
- "common.json"
- "docker-compose.json"
- "golang.json"
- "helm.json"
- "k8s.json"
workflow_dispatch: workflow_dispatch:
jobs: jobs:
@@ -11,15 +19,15 @@ jobs:
name: Release name: Release
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Increment tag - name: Increment tag
id: tag id: tag
uses: https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment@b8806ee0141a44be30e8734dff15001361be100c # 0.1.35 uses: https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment@a4f52386bae401ac7a1b20d5706b861a66b833ca # 0.1.44
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
prerelease: ${{ github.event_name == 'workflow_dispatch' }} prerelease: ${{ github.event_name == 'workflow_dispatch' }}
- uses: https://gitea.t000-n.de/t.behrendt/actions/release-git-tag@38c1bbd8bad3e7965744d03de85faa4a5b808d1b # 0.2.4 - uses: https://gitea.t000-n.de/t.behrendt/actions/release-git-tag@6cf63eee9ef1b152172e0b296c059729ff8f4bda # 0.2.14
with: with:
tag: ${{ steps.tag.outputs.new-tag }} tag: ${{ steps.tag.outputs.new-tag }}
+18 -3
View File
@@ -1,7 +1,9 @@
name: CI name: CI
on: on:
pull_request: push:
branches-ignore:
- main
jobs: jobs:
test: test:
@@ -16,9 +18,22 @@ jobs:
- "common.json" - "common.json"
- "docker-compose.json" - "docker-compose.json"
- "bun-npm.json" - "bun-npm.json"
- "golang.json"
steps: steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Validate "${{ matrix.json-file }}" - name: Validate "${{ matrix.json-file }}"
uses: https://gitea.t000-n.de/t.behrendt/validate-json-by-json-schema-action@6bf2c1355ac4430a6fb77befd36fb95243fcaa3a # 0.1.12 uses: https://gitea.t000-n.de/t.behrendt/validate-json-by-json-schema-action@a366444ba0a3ee3bcaf5254238fd7d76dba75e57 # 0.1.14
with: with:
json-file: "./${{ matrix.json-file }}" json-file: "./${{ matrix.json-file }}"
format:
name: Format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version-file: ".bun-version"
- run: bun install --frozen-lockfile
- name: Check formatting
run: bun run fmt:check
+2
View File
@@ -0,0 +1,2 @@
# dependencies (bun install)
node_modules
+4
View File
@@ -0,0 +1,4 @@
{
"$schema": "./node_modules/oxfmt/configuration_schema.json",
"ignorePatterns": []
}
+78 -10
View File
@@ -1,44 +1,112 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["local>t.behrendt/renovate-configs:common", "helpers:pinGitHubActionDigests"], "extends": [
"local>t.behrendt/renovate-configs:common",
"helpers:pinGitHubActionDigests"
],
"packageRules": [ "packageRules": [
{ {
"matchManagers": ["github-actions"], "matchManagers": ["github-actions"],
"addLabels": ["deps", "action"] "addLabels": ["deps", "action"]
}, },
{
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["minor", "patch"],
"groupName": "actions"
},
{ {
"matchManagers": ["github-actions"], "matchManagers": ["github-actions"],
"matchUpdateTypes": ["minor", "patch"], "matchUpdateTypes": ["minor", "patch"],
"matchPackageNames": [ "matchPackageNames": [
"https://gitea.t000-n.de/t.behrendt/actions/*",
"https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment",
"https://gitea.t000-n.de/t.behrendt/k_deploy_workflows",
"https://gitea.t000-n.de/t.behrendt/validate-json-by-json-schema-action",
"actions/checkout", "actions/checkout",
"actions/cache", "actions/cache",
"actions/cache/*", "actions/cache/*",
"actions/setup-go", "actions/setup-go",
"azure/setup-kubectl", "azure/setup-kubectl",
"azure/setup-helm", "azure/setup-helm",
"azure/k8s-set-context", "azure/k8s-set-context",
"azure/k8s-create-secret", "azure/k8s-create-secret",
"azure/k8s-deploy", "azure/k8s-deploy",
"azure/k8s-lint", "azure/k8s-lint",
"helmfile/helmfile-action", "helmfile/helmfile-action",
"docker/setup-buildx-action", "docker/setup-buildx-action",
"docker/login-action", "docker/login-action",
"docker/build-push-action", "docker/build-push-action",
"oven-sh/setup-bun" "oven-sh/setup-bun"
], ],
"automerge": true, "automerge": true,
"platformAutomerge": true, "platformAutomerge": true,
"automergeType": "pr", "automergeType": "pr",
"addLabels": ["automerge"] "addLabels": ["automerge"]
},
{
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["minor", "patch"],
"matchPackageNames": [
"t.behrendt/actions",
"t.behrendt/actions/*",
"t.behrendt/conventional-semantic-git-tag-increment",
"t.behrendt/k_deploy_workflows",
"t.behrendt/validate-json-by-json-schema-action"
],
"matchRegistryUrls": ["https://gitea.t000-n.de/**"],
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge"]
},
{
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["major"],
"matchPackageNames": ["actions/checkout"],
"matchNewValue": "v7.0.0",
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge"]
},
{
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["major"],
"matchPackageNames": ["actions/cache"],
"matchNewValue": "v6.0.0",
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge"]
},
{
"description": "Automerge major updates for actions/setup-node to v7.0.0",
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["major"],
"matchPackageNames": ["actions/setup-node"],
"matchNewValue": "v7.*",
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge"]
},
{
"description": "Automerge major updates for actions/setup-go to v7",
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["major"],
"matchPackageNames": ["actions/setup-go"],
"matchNewValue": "v7.*",
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge"]
},
{
"description": "Automerge major updates for azure/k8s-deploy to v7",
"matchManagers": ["github-actions"],
"matchUpdateTypes": ["major"],
"matchPackageNames": ["azure/k8s-deploy"],
"matchNewValue": "v7.*",
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge"]
} }
] ]
} }
+19 -6
View File
@@ -3,18 +3,31 @@
"extends": ["local>t.behrendt/renovate-configs:common"], "extends": ["local>t.behrendt/renovate-configs:common"],
"packageRules": [ "packageRules": [
{ {
"description": "Group all minor and patch updates together", "matchManagers": ["npm", "bun"],
"groupName": "all non-major dependencies", "addLabels": ["deps", "npm"]
"groupSlug": "all-minor-patch", },
{
"description": "Group all minor and patch runtime dependency updates together",
"groupName": "dependencies(non-major)",
"groupSlug": "dependencies",
"matchDepTypes": ["dependencies"],
"matchUpdateTypes": ["minor", "patch"], "matchUpdateTypes": ["minor", "patch"],
"matchManagers": ["npm", "bun"] "matchManagers": ["npm", "bun"]
}, },
{ {
"description": "Group Bun releases", "description": "Group all minor and patch development dependency updates together",
"groupName": "devDependencies (non-major)",
"groupSlug": "dev-dependencies",
"matchDepTypes": ["devDependencies"],
"matchUpdateTypes": ["minor", "patch"],
"matchManagers": ["npm", "bun"]
},
{
"description": "Group Bun runtime version",
"groupName": "bun version", "groupName": "bun version",
"groupSlug": "bun-version", "groupSlug": "bun-version",
"matchDatasources": ["github-tags", "docker"], "matchManagers": ["bun-version", "dockerfile"],
"matchPackageNames": ["docker.io/oven/bun", "oven-sh/bun", "Bun"] "matchDepNames": ["Bun", "docker.io/oven/bun"]
} }
] ]
} }
+55
View File
@@ -0,0 +1,55 @@
{
"lockfileVersion": 1,
"configVersion": 1,
"workspaces": {
"": {
"name": "renovate-configs",
"devDependencies": {
"oxfmt": "0.61.0",
},
},
},
"packages": {
"@oxfmt/binding-android-arm-eabi": ["@oxfmt/binding-android-arm-eabi@0.61.0", "", { "os": "android", "cpu": "arm" }, "sha512-BaS+1OVvg9sr+Xav0+KdWedQRcAzrdoEcwMZeqoc2F6ieC1s/t5eM35YQoRPQ7vAqkZ+p3tbQb1r9I9mrV5oGA=="],
"@oxfmt/binding-android-arm64": ["@oxfmt/binding-android-arm64@0.61.0", "", { "os": "android", "cpu": "arm64" }, "sha512-of8atAV0M1egGcVOMbgZCvc10sFOP3ayQBNQV5h5G3fNq8gACdEswfFk9bzGrdbM23rtg0Coxi7np7oPLcueNw=="],
"@oxfmt/binding-darwin-arm64": ["@oxfmt/binding-darwin-arm64@0.61.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-7l8+5ov4BGwtAcmpzvEik/TG3bciwyw/S3e6j5GKH7pcQqcgCVxD3AuJeP6upto+SOTBKQ4wrrdbMt0gq8fHSQ=="],
"@oxfmt/binding-darwin-x64": ["@oxfmt/binding-darwin-x64@0.61.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-Fnz4dDDXBb7udk+DmwelNjxbD6yptyxwCqwCH2ebo4RVLxVsRfFsn/AHJC49KIltPrVokamGv4SSOsiV50DTxQ=="],
"@oxfmt/binding-freebsd-x64": ["@oxfmt/binding-freebsd-x64@0.61.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-mddOebKNCP+AucmzfNsk3jgbr681qAUvgMqi865GW5gWLJ/AnzXbvjQRrny0e++NAN8aphav/aRSrfFxNsNjpA=="],
"@oxfmt/binding-linux-arm-gnueabihf": ["@oxfmt/binding-linux-arm-gnueabihf@0.61.0", "", { "os": "linux", "cpu": "arm" }, "sha512-svx59iYL+DbaZGZUIoice4W0CjRXGExnbz7Re+awIb60rVxBS2KrU7Hnlx+nZYanLGLpjneUEgo/VFEKkSZAyQ=="],
"@oxfmt/binding-linux-arm-musleabihf": ["@oxfmt/binding-linux-arm-musleabihf@0.61.0", "", { "os": "linux", "cpu": "arm" }, "sha512-BYK9MPJPCf6d+fLKMTruThmEyCtHzQ1zLcsrTlUVkmnoXIaHAbfpeLYQwX1tkjs7W11dyzoi6HFvKcdnvX1zNg=="],
"@oxfmt/binding-linux-arm64-gnu": ["@oxfmt/binding-linux-arm64-gnu@0.61.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-QUaCNLq2/EC6G5ljOuFanl9Lgw6ZWp4co7rs4+KOMUzbGfA4Lq58FHRjjF9sVIG+93XSbo343MxFATrOU1qctA=="],
"@oxfmt/binding-linux-arm64-musl": ["@oxfmt/binding-linux-arm64-musl@0.61.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-S6uvJ6MXnRXl+zTs0CARNDvkE+cymj0EVWEKKsyKnlLlqTyQJBjw5s4D2pSIOZc+S46cy4STefzcr/sm0VzVPA=="],
"@oxfmt/binding-linux-ppc64-gnu": ["@oxfmt/binding-linux-ppc64-gnu@0.61.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-6VDlRcytvZG6UlSIdAFKDLbppo9tvPxrWzle6vHldYFMeuDPQEfMKrkwezp7FaBq1wik9ra554ZZeRPsyIkFpg=="],
"@oxfmt/binding-linux-riscv64-gnu": ["@oxfmt/binding-linux-riscv64-gnu@0.61.0", "", { "os": "linux", "cpu": "none" }, "sha512-KkBTYbzExpbmn15XjKPLu2fRV2PVlq+KWt+brad5rwIa03vdYoaDRWiS7raHII/dCTR6Ro4UpYUCH4t6lif4WQ=="],
"@oxfmt/binding-linux-riscv64-musl": ["@oxfmt/binding-linux-riscv64-musl@0.61.0", "", { "os": "linux", "cpu": "none" }, "sha512-69tzIq7sJLVB9dxYYtvMzcSSsnZHSO+U2U19O2RqDqgj6+Q4O7HjSXdaszbcgqzhsUwzSH7z5kWvk8nmf6BHTg=="],
"@oxfmt/binding-linux-s390x-gnu": ["@oxfmt/binding-linux-s390x-gnu@0.61.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-Oqi/N0OvtOVXsPKAOOhKgGH3msRYF8BLJaNBbWiupRiKoKVyc8JRKPCfarkQJC+RgP9U8raUKLe+bNwd0HUMiA=="],
"@oxfmt/binding-linux-x64-gnu": ["@oxfmt/binding-linux-x64-gnu@0.61.0", "", { "os": "linux", "cpu": "x64" }, "sha512-3TKwv/ed4uwJSemAA8P9XcoqETpjQI4waquF9UilhA9Mn/dhr1PdUEXWlL74mtc6ZNfmKPA9+NEJm01nRF8CVA=="],
"@oxfmt/binding-linux-x64-musl": ["@oxfmt/binding-linux-x64-musl@0.61.0", "", { "os": "linux", "cpu": "x64" }, "sha512-uFso4u4nLkVSlMCpgjyvWV60Gt7GvDQHnk1mmRxHIkZTMB0ljpUKwCD9FYGgN9H97x2wYl0UwEjgRZaPIuhEhw=="],
"@oxfmt/binding-openharmony-arm64": ["@oxfmt/binding-openharmony-arm64@0.61.0", "", { "os": "none", "cpu": "arm64" }, "sha512-keGLkzeOvkMpNmPp4hffXWpfoSsY6e1K8++KXD4mSSfxdvM8q9QUDsYY689TB1k6Co832DZn1MnaaVx6cIBMWQ=="],
"@oxfmt/binding-win32-arm64-msvc": ["@oxfmt/binding-win32-arm64-msvc@0.61.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-VzsAISkFxmNhJ5LBDEL9VuH6tJsVJMtqYit2LyIUf/HLnsCe4Pg9SMOjjVQzGWt0bnpyfJ94CrqTqcpNZzK+ug=="],
"@oxfmt/binding-win32-ia32-msvc": ["@oxfmt/binding-win32-ia32-msvc@0.61.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-xv4t7yzwJoYaLB6Zv28B3W+j7brEjsyv50rLTAQgmxJzddce9fAMCxed8dSAkbWES0zz2J29nYK5FaTuD2YBHg=="],
"@oxfmt/binding-win32-x64-msvc": ["@oxfmt/binding-win32-x64-msvc@0.61.0", "", { "os": "win32", "cpu": "x64" }, "sha512-6EZXFkqOwxdDYjIn3TSNnPk3ST5E5GiYd4FiM6UF/mCL/LZSfr6D6UygTfW3R1PCQP2quCKpCEGRlij8E3VYbg=="],
"oxfmt": ["oxfmt@0.61.0", "", { "dependencies": { "tinypool": "2.1.0" }, "optionalDependencies": { "@oxfmt/binding-android-arm-eabi": "0.61.0", "@oxfmt/binding-android-arm64": "0.61.0", "@oxfmt/binding-darwin-arm64": "0.61.0", "@oxfmt/binding-darwin-x64": "0.61.0", "@oxfmt/binding-freebsd-x64": "0.61.0", "@oxfmt/binding-linux-arm-gnueabihf": "0.61.0", "@oxfmt/binding-linux-arm-musleabihf": "0.61.0", "@oxfmt/binding-linux-arm64-gnu": "0.61.0", "@oxfmt/binding-linux-arm64-musl": "0.61.0", "@oxfmt/binding-linux-ppc64-gnu": "0.61.0", "@oxfmt/binding-linux-riscv64-gnu": "0.61.0", "@oxfmt/binding-linux-riscv64-musl": "0.61.0", "@oxfmt/binding-linux-s390x-gnu": "0.61.0", "@oxfmt/binding-linux-x64-gnu": "0.61.0", "@oxfmt/binding-linux-x64-musl": "0.61.0", "@oxfmt/binding-openharmony-arm64": "0.61.0", "@oxfmt/binding-win32-arm64-msvc": "0.61.0", "@oxfmt/binding-win32-ia32-msvc": "0.61.0", "@oxfmt/binding-win32-x64-msvc": "0.61.0" }, "peerDependencies": { "svelte": "^5.0.0", "vite-plus": "*" }, "optionalPeers": ["svelte", "vite-plus"], "bin": { "oxfmt": "bin/oxfmt" } }, "sha512-DxdHBEMYpcEnHoUHjjOigUqV2TYKsvxLwUPXnVYBjgFdqrcQ/91OtwubtZ2PUodCs3sStI8R5Qw3fKNGK4e8wQ=="],
"tinypool": ["tinypool@2.1.0", "", {}, "sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw=="],
}
}
+23 -10
View File
@@ -2,20 +2,33 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"dependencyDashboard": true, "dependencyDashboard": true,
"semanticCommits": "enabled", "semanticCommits": "enabled",
"extends": ["config:best-practices", ":semanticCommitTypeAll(chore)"], "extends": [
"config:recommended",
"docker:pinDigests",
"helpers:pinGitHubActionDigests",
":configMigration",
":pinDevDependencies",
"abandonments:recommended",
":maintainLockFilesWeekly",
":semanticCommitTypeAll(chore)"
],
"packageRules": [ "packageRules": [
{ {
"description": "Don't update dependencies unless they are at least 7 days old", "description": "Don't update dependencies unless they are at least 7 days old (except for internal deps).",
"matchPackageNames": ["*"], "matchPackageNames": ["!t.behrendt/**", "!gitea.t000-n.de/t.behrendt/**"],
"minimumReleaseAge": "7 days", "minimumReleaseAge": "7 days",
"minimumReleaseAgeBehaviour": "timestamp-required", "minimumReleaseAgeBehaviour": "timestamp-required",
"internalChecksFilter": "strict" "internalChecksFilter": "strict"
},
{
"description": "Exempt local dependencies from the minimum release age (last rule wins over earlier packageRules for the same options)",
"matchPackageNames": ["/^(https:\\/\\/)?gitea\\.t000-n\\.de/"],
"minimumReleaseAge": "0 days",
"internalChecksFilter": "none"
} }
] ],
"osvVulnerabilityAlerts": true,
"dependencyDashboardOSVVulnerabilitySummary": "all",
"vulnerabilityAlerts": {
"enabled": true,
"automerge": true,
"platformAutomerge": true,
"automergeType": "pr",
"addLabels": ["automerge", "security"],
"vulnerabilityFixStrategy": "lowest"
}
} }
+16
View File
@@ -0,0 +1,16 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["local>t.behrendt/renovate-configs:common"],
"packageRules": [
{
"matchManagers": ["gomod"],
"addLabels": ["deps", "go"],
"postUpgradeOptions": ["goModTidy"]
},
{
"matchPackageNames": ["golang", "gomod", "go"],
"groupName": "go version",
"matchUpdateTypes": ["major", "minor", "patch"]
}
]
}
+2 -1
View File
@@ -8,7 +8,8 @@
{ {
"matchManagers": ["helm-values"], "matchManagers": ["helm-values"],
"versioning": "docker", "versioning": "docker",
"separateMinorPatch": true "separateMinorPatch": true,
"addLabels": ["deps", "helm"]
} }
], ],
"helmfile": { "helmfile": {
+12
View File
@@ -4,5 +4,17 @@
"kubernetes": { "kubernetes": {
"enabled": true, "enabled": true,
"labels": ["deps", "k8s"] "labels": ["deps", "k8s"]
},
"packageRules": [
{
"description": "Replace git-commit image tags with semver tags for backupsidecar",
"matchDatasources": ["docker"],
"matchManagers": ["kubernetes"],
"matchPackageNames": ["gitea.t000-n.de/t.behrendt/backupsidecar"],
"matchCurrentValue": "/^[a-f0-9]{40}$/",
"replacementVersion": "0.2.17",
"versioning": "semver",
"pinDigests": true
} }
]
} }
+11
View File
@@ -0,0 +1,11 @@
{
"name": "renovate-configs",
"private": true,
"scripts": {
"fmt": "oxfmt -c .oxfmtrc.json",
"fmt:check": "oxfmt -c .oxfmtrc.json --check"
},
"devDependencies": {
"oxfmt": "0.61.0"
}
}
+2 -1
View File
@@ -1,6 +1,7 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [ "extends": [
"local>t.behrendt/renovate-configs:action" "local>t.behrendt/renovate-configs:action",
"local>t.behrendt/renovate-configs:bun-npm"
] ]
} }