5 Commits

Author SHA1 Message Date
c3511c8f7b chore(deps): update dependency ts3-nodejs-library to v3.5.1 (#69)
All checks were successful
CD / Test (push) Successful in 58s
CD / Build and push (amd64) (push) Successful in 34s
CD / Create tag (push) Successful in 37s
CD / Build and push (arm64) (push) Successful in 2m4s
CD / Create manifest (push) Successful in 22s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [ts3-nodejs-library](https://github.com/Multivit4min/TS3-NodeJS-Library) | [`3.4.1` -> `3.5.1`](https://renovatebot.com/diffs/npm/ts3-nodejs-library/3.4.1/3.5.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/ts3-nodejs-library/3.5.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts3-nodejs-library/3.4.1/3.5.1?slim=true) |

---

### Release Notes

<details>
<summary>Multivit4min/TS3-NodeJS-Library (ts3-nodejs-library)</summary>

### [`v3.5.1`](https://github.com/Multivit4min/TS3-NodeJS-Library/blob/HEAD/CHANGELOG.md#351---19092023)

[Compare Source](5df10160ba...919b38f2f2)

- fix type of clientTalkRequest

### [`v3.5.0`](https://github.com/Multivit4min/TS3-NodeJS-Library/blob/HEAD/CHANGELOG.md#350---06072023)

[Compare Source](dec190b9f8...5df10160ba)

- fix customSearch and customInfo response entry to be an array
- both above functions will now return an empty array when no entry has been found instead of throwing an error

### [`v3.4.2`](https://github.com/Multivit4min/TS3-NodeJS-Library/blob/HEAD/CHANGELOG.md#1130---1342019)

[Compare Source](c132eb6a4f...dec190b9f8)

- improved general filetransfer
  - added fileDownload method
  - improved optional parameters like cpw always requires an empty string
- added method `toJSON()` to the Abstract class in order to make a client class stringifyable
- added new way to read cached items from a client to make it more like the javascript way

  for examle on a client class the property `client_is_channel_commander` will translate to `isChannelCommander` it will remove the `client_` prefix and after each subsequent underscore it will remove the underscore and and make the next character to an UpperCase char.
  Side Note: only properties which are readable from clientlist, channellist, ... are available like that

  ```javascript
  //before
  client.getCache().client_unique_identifier
  client.getCache().client_nickname
  client.getCache().client_is_channel_commander
  channel.getCache().channel_flag_permanent
  channel.getCache().channel_name
  //now
  client.uniqueIdentifier
  client.nickname
  client.isChannelCommander
  channel.flagPermanent
  channel.name
  ```
- added FileTransfer to automated tests

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zNy4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #69
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2025-12-12 20:49:30 +01:00
2ffd9aa668 ci: fix image org (#72)
Reviewed-on: #72
Co-authored-by: Timo Behrendt <t.behrendt@t00n.de>
Co-committed-by: Timo Behrendt <t.behrendt@t00n.de>
2025-12-12 20:07:29 +01:00
168fa9bfff fix(deps): update dependency pino-pretty to v13.1.3 (#68)
Some checks failed
CD / Test (push) Successful in 1m0s
CD / Create tag (push) Successful in 26s
CD / Build and push (amd64) (push) Successful in 35s
CD / Build and push (arm64) (push) Successful in 1m56s
CD / Create manifest (push) Failing after 21s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [pino-pretty](https://github.com/pinojs/pino-pretty) | [`13.0.0` -> `13.1.3`](https://renovatebot.com/diffs/npm/pino-pretty/13.0.0/13.1.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pino-pretty/13.1.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pino-pretty/13.0.0/13.1.3?slim=true) |

---

### Release Notes

<details>
<summary>pinojs/pino-pretty (pino-pretty)</summary>

### [`v13.1.3`](https://github.com/pinojs/pino-pretty/releases/tag/v13.1.3)

[Compare Source](https://github.com/pinojs/pino-pretty/compare/v13.1.2...v13.1.3)

#### What's Changed

- Add in the README file a snippet to use pino-pretty only for dev by [@&#8203;himito](https://github.com/himito) in [#&#8203;623](https://github.com/pinojs/pino-pretty/pull/623)
- build(deps): bump actions/setup-node from 4 to 6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;626](https://github.com/pinojs/pino-pretty/pull/626)
- build(deps-dev): bump borp from 0.20.2 to 0.21.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;627](https://github.com/pinojs/pino-pretty/pull/627)
- build(deps-dev): bump pino from 9.14.0 to 10.1.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;628](https://github.com/pinojs/pino-pretty/pull/628)
- build(deps): bump pino-abstract-transport from 2.0.0 to 3.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;629](https://github.com/pinojs/pino-pretty/pull/629)
- Update format-time.js documentation to match functionality by [@&#8203;g-sanner](https://github.com/g-sanner) in [#&#8203;632](https://github.com/pinojs/pino-pretty/pull/632)
- build(deps): bump actions/checkout from 5 to 6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;636](https://github.com/pinojs/pino-pretty/pull/636)
- build(deps): bump fast-copy from 3.0.2 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;637](https://github.com/pinojs/pino-pretty/pull/637)
- fix: messageFormat print 0 value by [@&#8203;gutenye](https://github.com/gutenye) in [#&#8203;635](https://github.com/pinojs/pino-pretty/pull/635)

#### New Contributors

- [@&#8203;himito](https://github.com/himito) made their first contribution in [#&#8203;623](https://github.com/pinojs/pino-pretty/pull/623)
- [@&#8203;g-sanner](https://github.com/g-sanner) made their first contribution in [#&#8203;632](https://github.com/pinojs/pino-pretty/pull/632)
- [@&#8203;gutenye](https://github.com/gutenye) made their first contribution in [#&#8203;635](https://github.com/pinojs/pino-pretty/pull/635)

**Full Changelog**: <https://github.com/pinojs/pino-pretty/compare/v13.1.2...v13.1.3>

### [`v13.1.2`](https://github.com/pinojs/pino-pretty/releases/tag/v13.1.2)

[Compare Source](https://github.com/pinojs/pino-pretty/compare/v13.1.1...v13.1.2)

#### What's Changed

- build(deps-dev): bump typescript from 5.8.3 to 5.9.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;609](https://github.com/pinojs/pino-pretty/pull/609)
- build(deps): bump actions/checkout from 4 to 5 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;621](https://github.com/pinojs/pino-pretty/pull/621)
- build(deps-dev): bump tsd from 0.32.0 to 0.33.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;622](https://github.com/pinojs/pino-pretty/pull/622)
- fix: allow esm import for isColorSupported by [@&#8203;JoeCap08055](https://github.com/JoeCap08055) in [#&#8203;616](https://github.com/pinojs/pino-pretty/pull/616)
- Use neostandard and remove pre-commit by [@&#8203;jsumners](https://github.com/jsumners) in [#&#8203;624](https://github.com/pinojs/pino-pretty/pull/624)
- fix: missing `property` on objectColorizer by [@&#8203;IronGeek](https://github.com/IronGeek) in [#&#8203;625](https://github.com/pinojs/pino-pretty/pull/625)

#### New Contributors

- [@&#8203;JoeCap08055](https://github.com/JoeCap08055) made their first contribution in [#&#8203;616](https://github.com/pinojs/pino-pretty/pull/616)
- [@&#8203;IronGeek](https://github.com/IronGeek) made their first contribution in [#&#8203;625](https://github.com/pinojs/pino-pretty/pull/625)

**Full Changelog**: <https://github.com/pinojs/pino-pretty/compare/v13.1.1...v13.1.2>

### [`v13.1.1`](https://github.com/pinojs/pino-pretty/releases/tag/v13.1.1)

[Compare Source](https://github.com/pinojs/pino-pretty/compare/v13.1.0...v13.1.1)

#### What's Changed

- Revert "chore: upgrade dateformat" by [@&#8203;Uzlopak](https://github.com/Uzlopak) in [#&#8203;607](https://github.com/pinojs/pino-pretty/pull/607)

**Full Changelog**: <https://github.com/pinojs/pino-pretty/compare/v13.1.0...v13.1.1>

### [`v13.1.0`](https://github.com/pinojs/pino-pretty/releases/tag/v13.1.0)

[Compare Source](https://github.com/pinojs/pino-pretty/compare/v13.0.0...v13.1.0)

#### What's Changed

- Bump [@&#8203;arethetypeswrong/cli](https://github.com/arethetypeswrong/cli) from 0.16.4 to 0.17.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;543](https://github.com/pinojs/pino-pretty/pull/543)
- Bump secure-json-parse from 2.7.0 to 3.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;547](https://github.com/pinojs/pino-pretty/pull/547)
- Bump typescript from 5.6.3 to 5.7.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;548](https://github.com/pinojs/pino-pretty/pull/548)
- Readme.md: remove the command prompt symbol by [@&#8203;yegorich](https://github.com/yegorich) in [#&#8203;545](https://github.com/pinojs/pino-pretty/pull/545)
- Add magenta as the color for printed object properties. Fixes suport for `--no-colorizeObjects` by [@&#8203;mcollina](https://github.com/mcollina) in [#&#8203;553](https://github.com/pinojs/pino-pretty/pull/553)
- Bump typescript from 5.7.3 to 5.8.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;555](https://github.com/pinojs/pino-pretty/pull/555)
- perf: use `node:` prefix to bypass require.cache call for builtins by [@&#8203;Fdawgs](https://github.com/Fdawgs) in [#&#8203;556](https://github.com/pinojs/pino-pretty/pull/556)
- perf: add missing `'use strict'` directives by [@&#8203;Fdawgs](https://github.com/Fdawgs) in [#&#8203;557](https://github.com/pinojs/pino-pretty/pull/557)
- Bump rimraf from 3.0.2 to 6.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;520](https://github.com/pinojs/pino-pretty/pull/520)
- build(dependabot): reduce npm updates to monthly by [@&#8203;Fdawgs](https://github.com/Fdawgs) in [#&#8203;558](https://github.com/pinojs/pino-pretty/pull/558)
- Bump secure-json-parse from 3.0.2 to 4.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;559](https://github.com/pinojs/pino-pretty/pull/559)
- Bump tsd from 0.31.2 to 0.32.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;562](https://github.com/pinojs/pino-pretty/pull/562)
- test: enable borp to move to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;564](https://github.com/pinojs/pino-pretty/pull/564)
- chore: enable node 24 in CI by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;565](https://github.com/pinojs/pino-pretty/pull/565)
- fix: borp file test match by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;573](https://github.com/pinojs/pino-pretty/pull/573)
- test: move colors.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;574](https://github.com/pinojs/pino-pretty/pull/574)
- Fix: Updated wrong reference for colors object by [@&#8203;rinkeshpurohit](https://github.com/rinkeshpurohit) in [#&#8203;597](https://github.com/pinojs/pino-pretty/pull/597)
- test: move prettify-time.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;595](https://github.com/pinojs/pino-pretty/pull/595)
- test: move index.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;583](https://github.com/pinojs/pino-pretty/pull/583)
- build(deps-dev): bump borp from 0.19.0 to 0.20.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;601](https://github.com/pinojs/pino-pretty/pull/601)
- build(deps-dev): bump [@&#8203;arethetypeswrong/cli](https://github.com/arethetypeswrong/cli) from 0.17.4 to 0.18.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;603](https://github.com/pinojs/pino-pretty/pull/603)
- test: move basic.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;566](https://github.com/pinojs/pino-pretty/pull/566)
- build(deps-dev): bump [@&#8203;types/node](https://github.com/types/node) from 22.15.34 to 24.0.8 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;604](https://github.com/pinojs/pino-pretty/pull/604)
- test: move cli.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;568](https://github.com/pinojs/pino-pretty/pull/568)
- The finalization registry bug has been fixed by [@&#8203;mcollina](https://github.com/mcollina) in [#&#8203;572](https://github.com/pinojs/pino-pretty/pull/572)
- test: move cli-rc.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;567](https://github.com/pinojs/pino-pretty/pull/567)
- test: move crlf.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;569](https://github.com/pinojs/pino-pretty/pull/569)
- test: move error-objects.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;571](https://github.com/pinojs/pino-pretty/pull/571)
- test: move build-safe-sonic-boom.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;575](https://github.com/pinojs/pino-pretty/pull/575)
- test: move create-date.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;576](https://github.com/pinojs/pino-pretty/pull/576)
- test: move delete-log-property.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;577](https://github.com/pinojs/pino-pretty/pull/577)
- test: move filter-log.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;578](https://github.com/pinojs/pino-pretty/pull/578)
- test: move format-time.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;579](https://github.com/pinojs/pino-pretty/pull/579)
- test: move get-property-value.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;580](https://github.com/pinojs/pino-pretty/pull/580)
- test: move handle-custom-levels-opts.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;582](https://github.com/pinojs/pino-pretty/pull/582)
- test: move interpret-conditionals.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;584](https://github.com/pinojs/pino-pretty/pull/584)
- test: move is-object.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;585](https://github.com/pinojs/pino-pretty/pull/585)
- test: move is-valid-date.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;586](https://github.com/pinojs/pino-pretty/pull/586)
- test: move join-lines-with-indentation.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;587](https://github.com/pinojs/pino-pretty/pull/587)
- test: move noop.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;588](https://github.com/pinojs/pino-pretty/pull/588)
- test: move prettify-error-log.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;589](https://github.com/pinojs/pino-pretty/pull/589)
- test: move prettify-error.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;590](https://github.com/pinojs/pino-pretty/pull/590)
- test: move prettify-level.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;591](https://github.com/pinojs/pino-pretty/pull/591)
- test: move prettify-message.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;592](https://github.com/pinojs/pino-pretty/pull/592)
- test: move prettify-metadata.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;593](https://github.com/pinojs/pino-pretty/pull/593)
- test: move prettify-object.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;594](https://github.com/pinojs/pino-pretty/pull/594)
- test: move split-property-key.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;596](https://github.com/pinojs/pino-pretty/pull/596)
- chore: upgrade strip-json-comments by [@&#8203;Uzlopak](https://github.com/Uzlopak) in [#&#8203;600](https://github.com/pinojs/pino-pretty/pull/600)
- chore: upgrade dateformat by [@&#8203;Uzlopak](https://github.com/Uzlopak) in [#&#8203;598](https://github.com/pinojs/pino-pretty/pull/598)
- chore: remove coveralls  artifact in gh workflow by [@&#8203;Uzlopak](https://github.com/Uzlopak) in [#&#8203;599](https://github.com/pinojs/pino-pretty/pull/599)
- fix: loosen up customPrettifiers typing constraints by [@&#8203;Frederick888](https://github.com/Frederick888) in [#&#8203;551](https://github.com/pinojs/pino-pretty/pull/551)
- test: move handle-custom-levels-names-opts.test.js to node test by [@&#8203;Puppo](https://github.com/Puppo) in [#&#8203;581](https://github.com/pinojs/pino-pretty/pull/581)

#### New Contributors

- [@&#8203;yegorich](https://github.com/yegorich) made their first contribution in [#&#8203;545](https://github.com/pinojs/pino-pretty/pull/545)
- [@&#8203;Puppo](https://github.com/Puppo) made their first contribution in [#&#8203;564](https://github.com/pinojs/pino-pretty/pull/564)
- [@&#8203;rinkeshpurohit](https://github.com/rinkeshpurohit) made their first contribution in [#&#8203;597](https://github.com/pinojs/pino-pretty/pull/597)
- [@&#8203;Uzlopak](https://github.com/Uzlopak) made their first contribution in [#&#8203;600](https://github.com/pinojs/pino-pretty/pull/600)
- [@&#8203;Frederick888](https://github.com/Frederick888) made their first contribution in [#&#8203;551](https://github.com/pinojs/pino-pretty/pull/551)

**Full Changelog**: <https://github.com/pinojs/pino-pretty/compare/v13.0.0...v13.1.0>

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zNy4xIiwidXBkYXRlZEluVmVyIjoiNDIuMzcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Reviewed-on: #68
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2025-12-12 19:53:37 +01:00
d465a50e4a chore(deps): update actions/checkout action to v6 (#64)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v5` -> `v6` |

---

### Release Notes

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

### [`v6`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v600)

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

- Persist creds to a separate file by [@&#8203;ericsciple](https://github.com/ericsciple) in [#&#8203;2286](https://github.com/actions/checkout/pull/2286)
- Update README to include Node.js 24 support details and requirements by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2248](https://github.com/actions/checkout/pull/2248)

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xMC41IiwidXBkYXRlZEluVmVyIjoiNDIuMjYuMTEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImFjdGlvbiIsImRlcHMiXX0=-->

Reviewed-on: #64
Reviewed-by: t.behrendt <t.behrendt@noreply.localhost>
Co-authored-by: Renovate Bot <renovate@t00n.de>
Co-committed-by: Renovate Bot <renovate@t00n.de>
2025-12-12 19:53:13 +01:00
08463d055f ci: add semver releases (#71)
Adding semver release based on conventional commit, as well as adding prerelease support via workflow_dispatch.

Reviewed-on: #71
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>
2025-12-12 19:42:18 +01:00
4 changed files with 36 additions and 11 deletions

View File

@@ -11,6 +11,7 @@ on:
- tsconfig.json
- Dockerfile
- bun.lockb
workflow_dispatch:
env:
DOCKER_REGISTRY: gitea.t000-n.de
@@ -21,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2
with:
@@ -48,7 +49,7 @@ jobs:
- linux_${{ matrix.arch }}
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3
@@ -75,16 +76,40 @@ jobs:
push: true
provenance: false
tags: |
${{ env.DOCKER_REGISTRY }}/t00n/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-${{ matrix.arch }}
${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-${{ matrix.arch }}
create_tag:
name: Create tag
needs:
- test
runs-on: ubuntu-latest
outputs:
tag: ${{ steps.tag.outputs.new-tag }}
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
with:
fetch-depth: 0
- uses: https://gitea.t000-n.de/t.behrendt/conventional-semantic-git-tag-increment@0.1.20
id: tag
with:
token: ${{ secrets.GITEA_TOKEN }}
prerelease: ${{ github.event_name == 'workflow_dispatch' }}
- uses: https://gitea.t000-n.de/t.behrendt/actions/release-git-tag@0.0.2
with:
tag: ${{ steps.tag.outputs.new-tag }}
- name: Set output
run: |
echo "tag=${{ steps.tag.outputs.new-tag }}" >> $GITHUB_OUTPUT
create_manifest:
name: Create manifest
needs:
- build_and_push
- create_tag
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- name: Get Metadata
id: meta
@@ -101,8 +126,8 @@ jobs:
- name: Create manifest
run: |
docker manifest create ${{ env.DOCKER_REGISTRY }}/t00n/${{ steps.meta.outputs.REPO_NAME }}:latest \
${{ env.DOCKER_REGISTRY }}/t00n/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-amd64 \
${{ env.DOCKER_REGISTRY }}/t00n/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-arm64
docker manifest create ${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ needs.create_tag.outputs.tag }} \
${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-amd64 \
${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ steps.meta.outputs.REPO_VERSION }}-arm64
docker manifest push ${{ env.DOCKER_REGISTRY }}/t00n/${{ steps.meta.outputs.REPO_NAME }}:latest
docker manifest push ${{ env.DOCKER_REGISTRY }}/t.behrendt/${{ steps.meta.outputs.REPO_NAME }}:${{ needs.create_tag.outputs.tag }}

View File

@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
- uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2
with:

BIN
bun.lockb

Binary file not shown.

View File

@@ -17,8 +17,8 @@
"env-var": "7.5.0",
"gotify": "1.1.0",
"pino": "10.1.0",
"pino-pretty": "13.0.0",
"ts3-nodejs-library": "3.4.1"
"pino-pretty": "13.1.3",
"ts3-nodejs-library": "3.5.1"
},
"name": "ts3gotify",
"module": "src/main.ts",