Mathieu Fenniak
528bb594af
test: enable data race detector in CI-executed tests
2025-08-20 14:56:42 -06:00
Mathieu Fenniak
91e7940947
test: add an integration test for embedded runner cache ( #889 )
...
Adds a limited integration test in the runner which verifies that the embedded cache server starts up, can be written to by an action, and can be read by a subsequent action. This is a solid base foundation for future nearly-end-to-end tests.
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/889 ): <!--number 889 --><!--line 0 --><!--description dGVzdDogYWRkIGFuIGludGVncmF0aW9uIHRlc3QgZm9yIGVtYmVkZGVkIHJ1bm5lciBjYWNoZQ==-->test: add an integration test for embedded runner cache<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/889
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Mathieu Fenniak <mathieu@fenniak.net>
Co-committed-by: Mathieu Fenniak <mathieu@fenniak.net>
2025-08-20 19:46:03 +00:00
Earl Warren
22762480d8
chore: merge ACT and runner unit & integration tests together ( #894 )
...
When run in parallel they will race to populate the Go cache in a different way (GOPROXY is not configured the same) and that will lead to transient errors when one job tries to use the cache that is populated differently by the other job.
The chain of `needs` is adjusted accordingly and the required checks too.

<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/894 ): <!--number 894 --><!--line 0 --><!--description Y2hvcmU6IG1lcmdlIEFDVCBhbmQgcnVubmVyIHVuaXQgJiBpbnRlZ3JhdGlvbiB0ZXN0cyB0b2dldGhlcg==-->chore: merge ACT and runner unit & integration tests together<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/894
Reviewed-by: Mathieu Fenniak <mfenniak@noreply.code.forgejo.org>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-08-20 17:09:04 +00:00
Michael Kriese
6d2cc80aa1
chore: revert mockery v3 update and validate mockery updates ( #886 )
...
- reverts #841 and #868
- add ci to validate mock changes
- https://code.forgejo.org/forgejo/runner/pulls/841#issuecomment-53111
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/886 ): <!--number 886 --><!--line 0 --><!--description Y2hvcmU6IHJldmVydCBtb2NrZXJ5IHYzIHVwZGF0ZSBhbmQgdmFsaWRhdGUgbW9ja2VyeSB1cGRhdGVz-->chore: revert mockery v3 update and validate mockery updates<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/886
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-committed-by: Michael Kriese <michael.kriese@visualon.de>
2025-08-18 14:22:48 +00:00
Renovate Bot
cf1a723a88
Update module github.com/vektra/mockery/v2 to v3.5.3 ( #868 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/vektra/mockery/v2](https://github.com/vektra/mockery ) | `v3.5.2` -> `v3.5.3` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>vektra/mockery (github.com/vektra/mockery/v2)</summary>
### [`v3.5.3`](https://github.com/vektra/mockery/releases/tag/v3.5.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.5.2...v3.5.3 )
#### What's Changed
- Support Go 1.25 by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1104
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.5.2...v3.5.3
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4wIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiS2luZC9DaG9yZSJdfQ==-->
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/868 ): <!--number 868 --><!--line 0 --><!--description VXBkYXRlIG1vZHVsZSBnaXRodWIuY29tL3Zla3RyYS9tb2NrZXJ5L3YyIHRvIHYzLjUuMw==-->Update module github.com/vektra/mockery/v2 to v3.5.3<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/868
Reviewed-by: Gusted <gusted@noreply.code.forgejo.org>
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-08-16 05:02:49 +00:00
Renovate Bot
987efff021
Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.4.0 ( #852 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/golangci/golangci-lint/v2/cmd/golangci-lint](https://github.com/golangci/golangci-lint ) | `v2.3.1` -> `v2.4.0` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>golangci/golangci-lint (github.com/golangci/golangci-lint/v2/cmd/golangci-lint)</summary>
### [`v2.4.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v240 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.3.1...v2.4.0 )
1. Enhancements
- 🎉 go1.25 support
2. Linters new features or changes
- `exhaustruct`: from v3.3.1 to 4.0.0 (new options: `allow-empty`, `allow-empty-rx`, `allow-empty-returns`, `allow-empty-declarations`)
3. Linters bug fixes
- `godox`: trim filepath from report messages
- `staticcheck`: allow empty options
- `tagalign`: from 1.4.2 to 1.4.3
4. Documentation
- 🌟 New website (with a search engine)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4wIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiS2luZC9DaG9yZSJdfQ==-->
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/852 ): <!--number 852 --><!--line 0 --><!--description VXBkYXRlIG1vZHVsZSBnaXRodWIuY29tL2dvbGFuZ2NpL2dvbGFuZ2NpLWxpbnQvdjIvY21kL2dvbGFuZ2NpLWxpbnQgdG8gdjIuNC4w-->Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.4.0<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/852
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-08-14 11:16:01 +00:00
Renovate Bot
92518a9a74
Update module github.com/vektra/mockery/v2 to v3 ( #841 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/vektra/mockery/v2](https://github.com/vektra/mockery ) | `v2.53.4` -> `v3.5.2` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>vektra/mockery (github.com/vektra/mockery/v2)</summary>
### [`v3.5.2`](https://github.com/vektra/mockery/releases/tag/v3.5.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.5.1...v3.5.2 )
#### What's Changed
- Fix bug with replace-type not working with pointers by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1099
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.5.1...v3.5.2
### [`v3.5.1`](https://github.com/vektra/mockery/releases/tag/v3.5.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.5.0...v3.5.1 )
#### What's Changed
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by [@​dependabot](https://github.com/dependabot )\[bot] in https://github.com/vektra/mockery/pull/1081
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.5.0...v3.5.1
### [`v3.5.0`](https://github.com/vektra/mockery/releases/tag/v3.5.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.4.0...v3.5.0 )
#### What's Changed
- Add `inpackage` flag to override in-package detection logic by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1077
- Add `include-auto-generated` config option by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1079
- Fix issue with rendering multiple templates from same interface by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1080
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.4.0...v3.5.0
### [`v3.4.0`](https://github.com/vektra/mockery/releases/tag/v3.4.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.6...v3.4.0 )
#### What's Changed
- Fix issue with type alias to interface not being generated by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1074
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.3.6...v3.4.0
### [`v3.3.6`](https://github.com/vektra/mockery/releases/tag/v3.3.6 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.5...v3.3.6 )
#### What's Changed
- Separate release into reusable github action by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1071
- Fix matryer template imports when outputting mock to different package than source by [@​chadwpetersen](https://github.com/chadwpetersen ) in https://github.com/vektra/mockery/pull/1061
- Fix issue in koanf v2.2.1 by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1068
#### New Contributors
- [@​chadwpetersen](https://github.com/chadwpetersen ) made their first contribution in https://github.com/vektra/mockery/pull/1061
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.3.5...v3.3.6
### [`v3.3.5`](https://github.com/vektra/mockery/compare/v3.3.4...v3.3.5 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.4...v3.3.5 )
### [`v3.3.4`](https://github.com/vektra/mockery/releases/tag/v3.3.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.3...v3.3.4 )
#### What's Changed
- Ditch pathlib and fix Windows bugs by [@​kgadams](https://github.com/kgadams ) in https://github.com/vektra/mockery/pull/1062
#### New Contributors
- [@​kgadams](https://github.com/kgadams ) made their first contribution in https://github.com/vektra/mockery/pull/1062
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.3.2...v3.3.4
### [`v3.3.3`](https://github.com/vektra/mockery/compare/v3.3.2...v3.3.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.2...v3.3.3 )
### [`v3.3.2`](https://github.com/vektra/mockery/releases/tag/v3.3.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.1...v3.3.2 )
#### What's Changed
- Fix anchors causing panics by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1058
- Fix issue with relative `dir` values causing invalid in-package calculation by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1059
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.3.1...v3.3.2
### [`v3.3.1`](https://github.com/vektra/mockery/releases/tag/v3.3.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.3.0...v3.3.1 )
#### What's Changed
- Fix issue when no value specified for variadic arg by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1055
- Bump github.com/spf13/viper from 1.15.0 to 1.20.1 in /tools by [@​peczenyj](https://github.com/peczenyj ) in https://github.com/vektra/mockery/pull/1036
#### New Contributors
- [@​peczenyj](https://github.com/peczenyj ) made their first contribution in https://github.com/vektra/mockery/pull/1036
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.3.0...v3.3.1
### [`v3.3.0`](https://github.com/vektra/mockery/releases/tag/v3.3.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.2.5...v3.3.0 )
#### What's Changed
- Fix uppercase generic type parameters by [@​fen4o](https://github.com/fen4o ) in https://github.com/vektra/mockery/pull/1022
- Add parameter type to EXPECT method doc comments. by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1034
- Fix missing dependency by running go mod tidy by [@​miner46er](https://github.com/miner46er ) in https://github.com/vektra/mockery/pull/1045
- Fix issue with nil in `.Run()` causing panic by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1043
- Fix unroll-variadic default in v3 migration by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1054
#### New Contributors
- [@​fen4o](https://github.com/fen4o ) made their first contribution in https://github.com/vektra/mockery/pull/1022
- [@​miner46er](https://github.com/miner46er ) made their first contribution in https://github.com/vektra/mockery/pull/1045
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.2.5...v3.3.0
### [`v3.2.5`](https://github.com/vektra/mockery/releases/tag/v3.2.5 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.2.4...v3.2.5 )
#### What's Changed
- Disable `goimports` from messing with imports by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1032
- Fix mockery reading auto-generated files by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1029
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.2.4...v3.2.5
### [`v3.2.4`](https://github.com/vektra/mockery/releases/tag/v3.2.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.2.3...v3.2.4 )
#### What's Changed
- Recursive package generation regex fix by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1026
- Fix variadic parameter handling in `.EXPECT().Run()` by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1027
- Fix unknown `MOCKERY_` env vars causing panics by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1028
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.2.3...v3.2.4
### [`v3.2.3`](https://github.com/vektra/mockery/releases/tag/v3.2.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.2.2...v3.2.3 )
#### What's Changed
- Mention PackageName template variable deprecation by [@​thejan2009](https://github.com/thejan2009 ) in https://github.com/vektra/mockery/pull/1018
#### New Contributors
- [@​thejan2009](https://github.com/thejan2009 ) made their first contribution in https://github.com/vektra/mockery/pull/1018
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.2.2...v3.2.3
### [`v3.2.2`](https://github.com/vektra/mockery/releases/tag/v3.2.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.2.1...v3.2.2 )
#### What's Changed
- Fix issue with scope lookup returning nil by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1010
- Fix variadic mock generation when `unroll-variadic: false`. by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1011
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.2.1...v3.2.2
### [`v3.2.1`](https://github.com/vektra/mockery/releases/tag/v3.2.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.2.0...v3.2.1 )
#### What's Changed
- Fix invalid generation when variadic has no return values by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1007
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.2.0...v3.2.1
### [`v3.2.0`](https://github.com/vektra/mockery/releases/tag/v3.2.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.1.0...v3.2.0 )
#### What's Changed
- Fix `with-expecter` in migrate command by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1002
- Change `force-file-write` default to be `true`. by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1003
- Fix issue with variadic arguments from return function provider by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1004
- Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 in /tools by [@​dependabot](https://github.com/dependabot ) in https://github.com/vektra/mockery/pull/1005
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in /tools by [@​dependabot](https://github.com/dependabot ) in https://github.com/vektra/mockery/pull/1006
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.1.0...v3.2.0
### [`v3.1.0`](https://github.com/vektra/mockery/releases/tag/v3.1.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.0.2...v3.1.0 )
#### What's Changed
- v3: Build release with latest stable Go version by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/998
- v3: Add `*ast.GenDecl` and `*ast.TypeSpec` comments to `template.Interface` by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/999
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.0.2...v3.1.0
### [`v3.0.2`](https://github.com/vektra/mockery/releases/tag/v3.0.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.0.1...v3.0.2 )
#### What's Changed
- v3: Fix constructor name not respecting exported-ness by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/995
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.0.1...v3.0.2
### [`v3.0.1`](https://github.com/vektra/mockery/releases/tag/v3.0.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v3.0.0...v3.0.1 )
#### What's Changed
- Fixing the v3 docs configuration by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/986
- v3: Fix `mockery init` failing by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/994
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.0.0...v3.0.1
### [`v3.0.0`](https://github.com/vektra/mockery/releases/tag/v3.0.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.53.4...v3.0.0 )
#### What's Changed
- v3: Update docs and release for v3 GA. by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/985
**Full Changelog**: https://github.com/vektra/mockery/compare/v3.0.0-beta.11...v3.0.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/841 ): <!--number 841 --><!--line 0 --><!--description VXBkYXRlIG1vZHVsZSBnaXRodWIuY29tL3Zla3RyYS9tb2NrZXJ5L3YyIHRvIHYz-->Update module github.com/vektra/mockery/v2 to v3<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/841
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-08-11 05:33:56 +00:00
Renovate Bot
7c81802bb6
Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.3.1 ( #802 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/golangci/golangci-lint/v2/cmd/golangci-lint](https://github.com/golangci/golangci-lint ) | `v2.3.0` -> `v2.3.1` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>golangci/golangci-lint (github.com/golangci/golangci-lint/v2/cmd/golangci-lint)</summary>
### [`v2.3.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v231 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.3.0...v2.3.1 )
1. Linters bug fixes
- `gci`: from 0.13.6 to 0.13.7
- `gosec`: from 2.22.6 to 2.22.7
- `noctx`: from 0.3.5 to 0.4.0
- `wsl`: from 5.1.0 to 5.1.1
- tagliatelle: force upper case for custom initialisms
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/802
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-08-03 07:20:54 +00:00
Earl Warren
ec99579451
chore: to allow the runner to be imported, v9 needs to be in the go module ( #777 )
...
It will be imported by Forgejo.
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- other
- [PR](https://code.forgejo.org/forgejo/runner/pulls/777 ): <!--number 777 --><!--line 0 --><!--description Y2hvcmU6IHRvIGFsbG93IHRoZSBydW5uZXIgdG8gYmUgaW1wb3J0ZWQsIHY5IG5lZWRzIHRvIGJlIGluIHRoZSBnbyBtb2R1bGU=-->chore: to allow the runner to be imported, v9 needs to be in the go module<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/777
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-31 10:35:11 +00:00
Earl Warren
20f115fdac
feat: add the runner validate subcommand ( #757 )
...
<!--start release-notes-assistant-->
<!--URL:https://code.forgejo.org/forgejo/runner-- >
- features
- [PR](https://code.forgejo.org/forgejo/runner/pulls/757 ): <!--number 757 --><!--line 0 --><!--description ZmVhdDogdGhlIG5ldyBgZm9yZ2Vqby1ydW5uZXIgdmFsaWRhdGVgIGNvbW1hbmQgY2FuIGJlIHVzZWQgdG8gdmVyaWZ5IGlmIGFuIGFjdGlvbiBvciBhIHdvcmtmbG93IGlzIGNvbmZvcm1hbnQgd2l0aCB0aGUgZXhwZWN0ZWQgc2NoZW1hLiBgZm9yZ2Vqby1ydW5uZXIgdmFsaWRhdGUgLS1yZXBvc2l0b3J5IGh0dHBzOi8vZXhhbXBsZS5jb20vbXkvcmVwb3NpdG9yeWAgd2lsbCB2YWxpZGF0ZSBhbGwgdGhlIHdvcmtmbG93cyBhbmQgYWN0aW9ucyBhIEdpdCByZXBvc2l0b3J5IGNvbnRhaW5zLiBBbHRlcm5hdGl2ZWx5ICBgZm9yZ2Vqby1ydW5uZXIgdmFsaWRhdGUgLS1wYXRoIG15YWN0aW9uL2FjdGlvbi55bWwgLS1hY3Rpb25gIG9yIGBmb3JnZWpvLXJ1bm5lciB2YWxpZGF0ZSAtLXBhdGggLmZvcmdlam8vd29ya2Zsb3dzL3Rlc3QueW1sIC0td29ya2Zsb3dgIGNhbiBiZSB1c2VkIHRvIHZhbGlkYXRlIGEgc2luZ2xlIGZpbGUuIEl0IGlzIHJlY29tbWVuZGVkIHRvIHVzZSB0aGVzZSBjb21tYW5kcyB0byB2ZXJpZnkgZXhpc3RpbmcgYWN0aW9ucyBhbmQgd29ya2Zsb3dzIHBhc3MgYmVmb3JlIHVwZ3JhZGluZyB0byBbRm9yZ2VqbyBydW5uZXIgdjguMC4wXShodHRwczovL2NvZGUuZm9yZ2Vqby5vcmcvZm9yZ2Vqby9ydW5uZXIvc3JjL2JyYW5jaC9tYWluL1JFTEVBU0UtTk9URVMubWQjOC0wLTApIG9yIGFib3ZlIHRvIG5vdCBkaXNydXB0IGV4aXN0aW5nIHdvcmtmbG93cy4=-->feat: the new `forgejo-runner validate` command can be used to verify if an action or a workflow is conformant with the expected schema. `forgejo-runner validate --repository https://example.com/my/repository ` will validate all the workflows and actions a Git repository contains. Alternatively `forgejo-runner validate --path myaction/action.yml --action` or `forgejo-runner validate --path .forgejo/workflows/test.yml --workflow` can be used to validate a single file. It is recommended to use these commands to verify existing actions and workflows pass before upgrading to [Forgejo runner v8.0.0](https://code.forgejo.org/forgejo/runner/src/branch/main/RELEASE-NOTES.md#8-0-0 ) or above to not disrupt existing workflows.<!--description-->
<!--end release-notes-assistant-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/757
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-31 05:37:12 +00:00
Earl Warren
e5e31fe871
chore: make forgejo-runner depends on act sources
2025-07-28 19:47:12 +02:00
Earl Warren
78dfe797f0
chore: ignore the act directory for now
2025-07-28 18:29:40 +02:00
Earl Warren
b032f2a540
chore: s|runner.forgejo.org|code.forgejo.org/forgejo/runner| ( #747 )
...
So that it can be used as a package. Not useful right away, but a precondition to merge the ACT repository into the runner repository.
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/747
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-27 16:26:10 +00:00
Renovate Bot
a9b53cb6b5
Update module github.com/golangci/golangci-lint/v2/cmd/golangci-lint to v2.3.0 ( #723 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/golangci/golangci-lint/v2/cmd/golangci-lint](https://github.com/golangci/golangci-lint ) | `v2.2.2` -> `v2.3.0` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>golangci/golangci-lint (github.com/golangci/golangci-lint/v2/cmd/golangci-lint)</summary>
### [`v2.3.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v230 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.2.2...v2.3.0 )
1. Linters new features or changes
- `ginkgolinter`: from 0.19.1 to 0.20.0 (new option: `force-assertion-description`)
- `iface`: from 1.4.0 to 1.4.1 (report message improvements)
- `noctx`: from 0.3.4 to 0.3.5 (new detections: `log/slog`, `exec`, `crypto/tls`)
- `revive`: from 1.10.0 to 1.11.0 (new rule: `enforce-switch-style`)
- `wsl`: from 5.0.0 to 5.1.0
2. Linters bug fixes
- `gosec`: from 2.22.5 to 2.22.6
- `noinlineerr`: from 1.0.4 to 1.0.5
- `sloglint`: from 0.11.0 to 0.11.1
3. Misc.
- fix: panic close of closed channel
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/723
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-07-22 08:38:34 +00:00
Renovate Bot
2e8fbad641
Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v2 ( #705 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/golangci/golangci-lint/cmd/golangci-lint](https://github.com/golangci/golangci-lint ) | `v1.64.8` -> `v2.2.2` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>golangci/golangci-lint (github.com/golangci/golangci-lint/cmd/golangci-lint)</summary>
### [`v2.2.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v222 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.2.1...v2.2.2 )
1. Linters bug fixes
- `noinlineerr`: from 1.0.3 to 1.0.4
2. Documentation
- Improve debug keys documentation
3. Misc.
- fix: panic close of closed channel
- godot: add noinline value into the JSONSchema
### [`v2.2.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v221 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.2.0...v2.2.1 )
1. Linters bug fixes
- `varnamelen`: fix configuration
### [`v2.2.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v220 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.6...v2.2.0 )
1. New linters
- Add `arangolint` linter https://github.com/Crocmagnon/arangolint
- Add `embeddedstructfieldcheck` linter https://github.com/manuelarte/embeddedstructfieldcheck
- Add `noinlineerr` linter https://github.com/AlwxSin/noinlineerr
- Add `swaggo` formatter https://github.com/golangci/swaggoswag
2. Linters new features or changes
- `errcheck`: add `verbose` option
- `funcorder`: from 0.2.1 to 0.5.0 (new option `alphabetical`)
- `gomoddirectives`: from 0.6.1 to 0.7.0 (new option `ignore-forbidden`)
- `iface`: from 1.3.1 to 1.4.0 (new option `unexported`)
- `noctx`: from 0.1.0 to 0.3.3 (new report messages, and new rules related to `database/sql`)
- `noctx`: from 0.3.3 to 0.3.4 (new SQL functions detection)
- `revive`: from 1.9.0 to 1.10.0 (new rules: `time-date`, `unnecessary-format`, `use-fmt-print`)
- `usestdlibvars`: from 1.28.0 to 1.29.0 (new option `time-date-month`)
- `wsl`: deprecation
- `wsl_v5`: from 4.7.0 to 5.0.0 (major version with new configuration)
3. Linters bug fixes
- `dupword`: from 0.1.3 to 0.1.6
- `exptostd`: from 0.4.3 to 0.4.4
- `forbidigo`: from 1.6.0 to 2.1.0
- `gci`: consistently format the code
- `go-spancheck`: from 0.6.4 to 0.6.5
- `goconst`: from 1.8.1 to 1.8.2
- `gosec`: from 2.22.3 to 2.22.4
- `gosec`: from 2.22.4 to 2.22.5
- `makezero`: from 1.2.0 to 2.0.1
- `misspell`: from 0.6.0 to 0.7.0
- `usetesting`: from 0.4.3 to 0.5.0
4. Misc.
- exclusions: fix `path-expect`
- formatters: write the input to `stdout` when using `stdin` and there are no changes
- migration: improve the error message when trying to migrate a migrated config
- `typecheck`: deduplicate errors
- `typecheck`: stops the analysis after the first error
- Deprecate `print-resources-usage` flag
- Unique version per custom build
5. Documentation
- Improves typecheck FAQ
- Adds plugin systems recommendations
- Add description for `linters.default` sets
### [`v2.1.6`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v216 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.5...v2.1.6 )
1. Linters bug fixes
- `godot`: from 1.5.0 to 1.5.1
- `musttag`: from 0.13.0 to 0.13.1
2. Documentation
- Add note about golangci-lint v2 integration in VS Code
### [`v2.1.5`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v215 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.4...v2.1.5 )
Due to an error related to Snapcraft, some artifacts of the v2.1.4 release have not been published.
This release contains the same things as v2.1.3.
### [`v2.1.4`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v214 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.3...v2.1.4 )
Due to an error related to Snapcraft, some artifacts of the v2.1.3 release have not been published.
This release contains the same things as v2.1.3.
### [`v2.1.3`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v213 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.2...v2.1.3 )
1. Linters bug fixes
- `fatcontext`: from 0.7.2 to 0.8.0
2. Misc.
- migration: fix `nakedret.max-func-lines: 0`
- migration: fix order of `staticcheck` settings
- fix: add `go.mod` hash to the cache salt
- fix: use diagnostic position for related information position
### [`v2.1.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v212 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.1...v2.1.2 )
1. Linters bug fixes
- `exptostd`: from 0.4.2 to 0.4.3
- `gofumpt`: from 0.7.0 to 0.8.0
- `protogetter`: from 0.3.13 to 0.3.15
- `usetesting`: from 0.4.2 to 0.4.3
### [`v2.1.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v211 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.1.0...v2.1.1 )
The release process of v2.1.0 failed due to a regression inside goreleaser.
The binaries of v2.1.0 have been published, but not the other artifacts (AUR, Docker, etc.).
### [`v2.1.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v210 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.0.2...v2.1.0 )
1. Enhancements
- Add an option to display absolute paths (`--path-mode=abs`)
- Add configuration path placeholder (`${config-path}`)
- Add `warn-unused` option for `fmt` command
- Colored diff for `fmt` command (`golangci-lint fmt --diff-colored`)
2. New linters
- Add `funcorder` linter https://github.com/manuelarte/funcorder
3. Linters new features or changes
- `go-errorlint`: from 1.7.1 to 1.8.0 (automatic error comparison and type assertion fixes)
- ⚠️ `goconst`: `ignore-strings` is deprecated and replaced by `ignore-string-values`
- `goconst`: from 1.7.1 to 1.8.1 (new options: `find-duplicates`, `eval-const-expressions`)
- `govet`: add `httpmux` analyzer
- `nilnesserr`: from 0.1.2 to 0.2.0 (detect more cases)
- `paralleltest`: from 1.0.10 to 1.0.14 (checks only `_test.go` files)
- `revive`: from 1.7.0 to 1.9.0 (support kebab case for setting names)
- `sloglint`: from 0.9.0 to 0.11.0 (autofix, new option `msg-style`, suggest `slog.DiscardHandler`)
- `wrapcheck`: from 2.10.0 to 2.11.0 (new option `report-internal-errors`)
- `wsl`: from 4.6.0 to 4.7.0 (cgo files are always excluded)
4. Linters bug fixes
- `fatcontext`: from 0.7.1 to 0.7.2
- `gocritic`: fix `importshadow` checker
- `gosec`: from 2.22.2 to 2.22.3
- `ireturn`: from 0.3.1 to 0.4.0
- `loggercheck`: from 0.10.1 to 0.11.0
- `nakedret`: from 2.0.5 to 2.0.6
- `nonamedreturns`: from 1.0.5 to 1.0.6
- `protogetter`: from 0.3.12 to 0.3.13
- `testifylint`: from 1.6.0 to 1.6.1
- `unconvert`: update to HEAD
5. Misc.
- Fixes memory leaks when using go1.(N) with golangci-lint built with go1.(N-X)
- Adds `golangci-lint-fmt` pre-commit hook
6. Documentation
- Improvements
- Updates section about vscode integration
### [`v2.0.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v202 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.0.1...v2.0.2 )
1. Misc.
- Fixes flags parsing for formatters
- Fixes the filepath used by the exclusion `source` option
2. Documentation
- Adds a section about flags migration
- Cleaning pages with v1 options
### [`v2.0.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v201 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v2.0.0...v2.0.1 )
1. Linters/formatters bug fixes
- `golines`: fix settings during linter load
2. Misc.
- Validates the `version` field before the configuration
- `forbidigo`: fix migration
### [`v2.0.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v200 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.8...v2.0.0 )
1. Enhancements
- 🌟 New `golangci-lint fmt` command with dedicated [formatter configuration](https://golangci-lint.run/welcome/quick-start/#formatting )
- ♻️ New `golangci-lint migrate` command to help migration from v1 to v2 (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#command-migrate ))
- ⚠️ New default values (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/ ))
- ⚠️ No exclusions by default (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#issuesexclude-use-default ))
- ⚠️ New default sort order (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#outputsort-order ))
- 🌟 New option `run.relative-path-mode` (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#runrelative-path-mode ))
- 🌟 New linters configuration (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#linters ))
- 🌟 New output format configuration (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#output ))
- 🌟 New `--fast-only` flag (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#lintersfast ))
- 🌟 New option `linters.exclusions.warn-unused` to log a warning if an exclusion rule is unused.
2. New linters/formatters
- Add `golines` formatter https://github.com/segmentio/golines
3. Linters new features
- ⚠️ Merge `staticcheck`, `stylecheck`, `gosimple` into one linter (`staticcheck`) (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#lintersenablestylecheckgosimplestaticcheck ))
- `go-critic`: from 0.12.0 to 0.13.0
- `gomodguard`: from 1.3.5 to 1.4.1 (block explicit indirect dependencies)
- `nilnil`: from 1.0.1 to 1.1.0 (new option: `only-two`)
- `perfsprint`: from 0.8.2 to 0.9.1 (checker name in the diagnostic message)
- `staticcheck`: new `quickfix` set of rules
- `testifylint`: from 1.5.2 to 1.6.0 (new options: `equal-values`, `suite-method-signature`, `require-string-msg`)
- `wsl`: from 4.5.0 to 4.6.0 (new option: `allow-cuddle-used-in-block`)
4. Linters bug fixes
- `bidichk`: from 0.3.2 to 0.3.3
- `errchkjson`: from 0.4.0 to 0.4.1
- `errname`: from 1.0.0 to 1.1.0
- `funlen`: fix `ignore-comments` option
- `gci`: from 0.13.5 to 0.13.6
- `gosmopolitan`: from 1.2.2 to 1.3.0
- `inamedparam`: from 0.1.3 to 0.2.0
- `intrange`: from 0.3.0 to 0.3.1
- `protogetter`: from 0.3.9 to 0.3.12
- `unparam`: from [`8a5130c`](8a5130ca72 ) to [`0df0534`](0df0534333 )
5. Misc.
- 🧹 Configuration options renaming (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/ ))
- 🧹 Remove options (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/ ))
- 🧹 Remove flags (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/ ))
- 🧹 Remove alternative names (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/#alternative-linter-names ))
- 🧹 Remove or replace deprecated elements (cf. [Migration guide](https://golangci-lint.run/product/migration-guide/ ))
- Adds an option to display some commands as JSON:
- `golangci-lint config path --json`
- `golangci-lint help linters --json`
- `golangci-lint help formatters --json`
- `golangci-lint linters --json`
- `golangci-lint formatters --json`
- `golangci-lint version --json`
6. Documentation
- [Migration guide](https://golangci-lint.run/product/migration-guide/ )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS4zMi4xIiwidXBkYXRlZEluVmVyIjoiNDEuMzIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Earl Warren <contact@earl-warren.org>
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/705
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-07-16 07:51:04 +00:00
Renovate Bot
39d9bc5e5f
Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.8 ( #690 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/golangci/golangci-lint/cmd/golangci-lint](https://github.com/golangci/golangci-lint ) | `v1.62.2` -> `v1.64.8` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>golangci/golangci-lint (github.com/golangci/golangci-lint/cmd/golangci-lint)</summary>
### [`v1.64.8`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1648 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.7...v1.64.8 )
- Detects use of configuration files from golangci-lint v2
### [`v1.64.7`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1647 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.6...v1.64.7 )
1. Linters bug fixes
- `depguard`: from 2.2.0 to 2.2.1
- `dupl`: from [`3e9179a`](3e9179ac44 ) to [`f665c8d`](f665c8d69b )
- `gosec`: from 2.22.1 to 2.22.2
- `staticcheck`: from 0.6.0 to 0.6.1
2. Documentation
- Add GitLab documentation
### [`v1.64.6`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1646 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.5...v1.64.6 )
1. Linters bug fixes
- `asciicheck`: from 0.4.0 to 0.4.1
- `contextcheck`: from 1.1.5 to 1.1.6
- `errcheck`: from 1.8.0 to 1.9.0
- `exptostd`: from 0.4.1 to 0.4.2
- `ginkgolinter`: from 0.19.0 to 0.19.1
- `go-exhaustruct`: from 3.3.0 to 3.3.1
- `gocheckcompilerdirectives`: from 1.2.1 to 1.3.0
- `godot`: from 1.4.20 to 1.5.0
- `perfsprint`: from 0.8.1 to 0.8.2
- `revive`: from 1.6.1 to 1.7.0
- `tagalign`: from 1.4.1 to 1.4.2
### [`v1.64.5`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1645 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.4...v1.64.5 )
1. Bug fixes
- Add missing flag `new-from-merge-base-flag`
2. Linters bug fixes
- `asciicheck`: from 0.3.0 to 0.4.0
- `forcetypeassert`: from 0.1.0 to 0.2.0
- `gosec`: from 2.22.0 to 2.22.1
### [`v1.64.4`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1644 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.3...v1.64.4 )
1. Linters bug fixes
- `gci`: fix standard packages list for go1.24
### [`v1.64.3`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1643 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.2...v1.64.3 )
1. Linters bug fixes
- `ginkgolinter`: from 0.18.4 to 0.19.0
- `go-critic`: from 0.11.5 to 0.12.0
- `revive`: from 1.6.0 to 1.6.1
- `gci`: fix standard packages list for go1.24
2. Misc.
- Build Docker images with go1.24
### [`v1.64.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1642 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.1...v1.64.2 )
This is the last minor release of golangci-lint v1.
The next release will be golangci-lint [v2](https://github.com/golangci/golangci-lint/issues/5300 ).
1. Enhancements
- 🎉 go1.24 support
- New `issues.new-from-merge-base` option
- New `run.relative-path-mode` option
2. Linters new features
- `copyloopvar`: from 1.1.0 to 1.2.1 (support suggested fixes)
- `exptostd`: from 0.3.1 to 0.4.1 (handles `golang.org/x/exp/constraints.Ordered`)
- `fatcontext`: from 0.5.3 to 0.7.1 (new option: `check-struct-pointers`)
- `perfsprint`: from 0.7.1 to 0.8.1 (new options: `integer-format`, `error-format`, `string-format`, `bool-format`, and `hex-format`)
- `revive`: from 1.5.1 to 1.6.0 (new rules: `redundant-build-tag`, `use-errors-new`. New option `early-return.early-return`)
3. Linters bug fixes
- `go-errorlint`: from 1.7.0 to 1.7.1
- `gochecknoglobals`: from 0.2.1 to 0.2.2
- `godox`: from [`006bad1`](006bad1f9d ) to 1.1.0
- `gosec`: from 2.21.4 to 2.22.0
- `iface`: from 1.3.0 to 1.3.1
- `nilnesserr`: from 0.1.1 to 0.1.2
- `protogetter`: from 0.3.8 to 0.3.9
- `sloglint`: from 0.7.2 to 0.9.0
- `spancheck`: fix default `StartSpanMatchersSlice` values
- `staticcheck`: from 0.5.1 to 0.6.0
4. Deprecations
- ⚠️ `tenv` is deprecated and replaced by `usetesting.os-setenv: true`.
- ⚠️ `exportloopref` deprecation step 2
5. Misc.
- Sanitize severities by output format
- Avoid panic with plugin without description
6. Documentation
- Clarify `depguard` configuration
### [`v1.64.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1641 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.64.0...v1.64.1 )
Cancelled due to CI failure.
### [`v1.64.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1640 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.4...v1.64.0 )
Cancelled due to CI failure.
### [`v1.63.4`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1634 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.3...v1.63.4 )
1. Linters bug fixes
- `dupl`, `gomodguard`, `revive`: keep only Go-files.
### [`v1.63.3`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1633 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.2...v1.63.3 )
1. Linters bug fixes
- `gofmt`, `gofumpt`, `goimports`, `gci`: panic with several trailing EOL
- `goheader`: skip issues with invalid positions
### [`v1.63.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1632 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.1...v1.63.2 )
1. Linters bug fixes
- `gofmt`, `gofumpt`, `goimports`, `gci`: panic with missing trailing EOL
### [`v1.63.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1631 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.63.0...v1.63.1 )
1. Linters bug fixes
- `cgi`: invalid reports with cgo
- `gofumpt`: panic with autofix and cgo
### [`v1.63.0`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1630 )
[Compare Source](https://github.com/golangci/golangci-lint/compare/v1.62.2...v1.63.0 )
1. Enhancements
- Add support for SuggestedFixes 🎉 (35 linters can "autofix" reports).
- Formatters (`gofmt`, `goimports`, `gofumpt`, `gci`) are applied after the suggested fixes.
2. New linters
- Add `exptostd` linter https://github.com/ldez/exptostd
- Add `nilnesserr` linter https://github.com/alingse/nilnesserr
- Add `usetesting` linter https://github.com/ldez/usetesting
3. Linters new features
- `gci`: new options: `no-inline-comments`, `no-prefix-comments`
- `gomoddirectives`: from 0.2.4 to 0.6.0 (new options: `go-version-pattern`, `toolchain-pattern`,`toolchain-forbidden`, `tool-forbidden`, `go-debug-forbidden`)
- `govet`: new `stdversion`, `waitgroup` analyzers
- `importas`: allow multiple empty aliases
- `loggercheck`: new `slog` option
- `recvcheck`: from 0.1.2 to 0.2.0 (new options: `disable-builtin`, `exclusions`)
- `tagliatelle`: from 0.5.0 to 0.7.1 (new options: `ignored-fields`, `extended-rules`,`overrides`, `pkg`, `ignore`)
- `usestdlibvars`: from 1.27.0 to 1.28.0 (autofix)
- `wrapcheck`: from 2.9.0 to 2.10.0 (new option: `extra-ignore-sigs`)
4. Linters bug fixes
- `asciicheck`: from 0.2.0 to 0.3.0
- `bodyclose`: from [`5742072`](5742072509 ) to [`ed6a65f`](ed6a65f985 )
- `funlen`: from 0.1.0 to 0.2.0
- `ginkgolinter`: from 0.18.3 to 0.18.4
- `gochecksumtype`: from 0.2.0 to 0.3.1
- `gocognit`: from 1.1.3 to 1.2.0
- `godot`: from 1.4.18 to 1.4.20
- `goheader`: report position improvement
- `gosec`: handling of global nosec option when it is false
- `iface`: from 1.2.1 to 1.3.0
- `importas`: from 0.1.0 to 0.2.0
- `intrange`: from 0.2.1 to 0.3.0
- `makezero`: from 1.1.1 to 1.2.0
- `mirror`: from 1.2.0 to 1.3.0
- `nilnil`: from 1.0.0 to 1.0.1
- `nosprintfhostport`: from 0.1.1 to 0.2.0
- `reassign`: from 0.2.0 to 0.3.0
- `spancheck`: from 0.6.2 to 0.6.4
- `tagalign`: from 1.3.4 to 1.4.1
- `wastedassign`: from 2.0.7 to 2.1.0
- `whitespace`: from 0.1.1 to 0.2.0
- `wsl`: from 4.4.1 to 4.5.0
5. Deprecations
- ⚠️ `output.uniq-by-line` is deprecated and replaced by `issues.uniq-by-line`.
6. Misc.
- Improvements of the help command (color and JSON support).
- Removes `decoder`, `sloglint`, `tagalign` from `format` preset.
- Enables paths with junction inside Windows.
- The timeout is disabled if `run.timeout` <= 0.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/690
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-07-12 07:52:16 +00:00
Earl Warren
91be87f293
chore(lint): add lint to the CI and make it happy ( #685 )
...
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/685
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-11 07:57:23 +00:00
earl-warren
df2524586e
assorted set of fixes and features for rebranding ( #652 )
...
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/652
Reviewed-by: Gusted <gusted@noreply.code.forgejo.org>
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
2025-07-06 06:59:00 +00:00
Renovate Bot
e824c3a2e2
Update module github.com/vektra/mockery/v2 to v2.53.4 ( #658 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/vektra/mockery/v2](https://github.com/vektra/mockery ) | `v2.26.1` -> `v2.53.4` | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>vektra/mockery (github.com/vektra/mockery/v2)</summary>
### [`v2.53.4`](https://github.com/vektra/mockery/releases/tag/v2.53.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.53.3...v2.53.4 )
#### What's Changed
- v2: Add k8s as user of mockery by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/965
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in /tools by [@​dependabot](https://github.com/dependabot ) in https://github.com/vektra/mockery/pull/947
- v2: Update release and docs for v3 GA by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/984
- Fix CICD for master->v2 branch rename. by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/996
- Fix v2 docs javascript for installation command by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1040
- v2: Fix go.work.sum for tagging command by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/1050
**Full Changelog**: https://github.com/vektra/mockery/compare/v2.53.3...v2.53.4
### [`v2.53.3`](https://github.com/vektra/mockery/releases/tag/v2.53.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.53.2...v2.53.3 )
#### What's Changed
- Move to `docker/login-action@v3` by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/944
- Fix documentation CI workflow by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/945
- Remove redundant typecheck linter by [@​alexandear](https://github.com/alexandear ) in https://github.com/vektra/mockery/pull/948
- Bump viper for remove hashicorp dependencies by [@​RainbowMango](https://github.com/RainbowMango ) in https://github.com/vektra/mockery/pull/951
#### New Contributors
- [@​RainbowMango](https://github.com/RainbowMango ) made their first contribution in https://github.com/vektra/mockery/pull/951
**Full Changelog**: https://github.com/vektra/mockery/compare/v2.53.2...v2.53.3
### [`v2.53.2`](https://github.com/vektra/mockery/releases/tag/v2.53.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.53.1...v2.53.2 )
#### What's Changed
- Build Go binary with 1.24 by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/943
**Full Changelog**: https://github.com/vektra/mockery/compare/v2.53.1...v2.53.2
### [`v2.53.1`](https://github.com/vektra/mockery/releases/tag/v2.53.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.53.0...v2.53.1 )
#### What's Changed
- Fix profiling by [@​mat007](https://github.com/mat007 ) in https://github.com/vektra/mockery/pull/926
- fix: include-auto-generated option to work with multi-line comment by [@​hpurmann](https://github.com/hpurmann ) in https://github.com/vektra/mockery/pull/940
- Revert to Go 1.23 in go.mod by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/941
#### New Contributors
- [@​mat007](https://github.com/mat007 ) made their first contribution in https://github.com/vektra/mockery/pull/926
- [@​hpurmann](https://github.com/hpurmann ) made their first contribution in https://github.com/vektra/mockery/pull/940
**Full Changelog**: https://github.com/vektra/mockery/compare/v2.53.0...v2.53.1
### [`v2.53.0`](https://github.com/vektra/mockery/releases/tag/v2.53.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.52.4...v2.53.0 )
#### What's Changed
- Remove homebrew tap by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/933
- feat(`fail-on-missing`): Allow mockery to return non-zero on missing interfaces by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/934
**Full Changelog**: https://github.com/vektra/mockery/compare/v2.52.4...v2.53.0
### [`v2.52.4`](https://github.com/vektra/mockery/releases/tag/v2.52.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.52.3...v2.52.4 )
#### Changelog
- [`0c0f6fc`](0c0f6fc ) Fix disable-version-string bool check ([#​927](https://github.com/vektra/mockery/issues/927 ))
- [`3761289`](3761289 ) Update mockery-tools.env
- [`45d41e8`](45d41e8 ) fix: `include-auto-generated` option ([#​928](https://github.com/vektra/mockery/issues/928 ))
### [`v2.52.3`](https://github.com/vektra/mockery/releases/tag/v2.52.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.52.2...v2.52.3 )
#### Changelog
- [`b4291cf`](b4291cf ) Build Docker from Go 1.24 ([#​923](https://github.com/vektra/mockery/issues/923 ))
- [`44293f3`](44293f3 ) Bump debug version
### [`v2.52.2`](https://github.com/vektra/mockery/releases/tag/v2.52.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.52.1...v2.52.2 )
#### Changelog
- [`252f27c`](252f27c ) Support go 1.24 and upgrade dependencies ([#​915](https://github.com/vektra/mockery/issues/915 ))
- [`c644c45`](c644c45 ) docs: fix go mod download command ([#​908](https://github.com/vektra/mockery/issues/908 ))
### [`v2.52.1`](https://github.com/vektra/mockery/releases/tag/v2.52.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.52.0...v2.52.1 )
#### Changelog
- [`2becc15`](2becc15 ) Fix dependency issue in zerolog ([#​910](https://github.com/vektra/mockery/issues/910 ))
### [`v2.52.0`](https://github.com/vektra/mockery/releases/tag/v2.52.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.51.1...v2.52.0 )
#### Changelog
- [`812a888`](812a888 ) Add latest-v2 alias in docs.
- [`ed09f71`](ed09f71 ) Add link to v3 docs. ([#​904](https://github.com/vektra/mockery/issues/904 ))
- [`25182ae`](25182ae ) Bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 in /tools ([#​903](https://github.com/vektra/mockery/issues/903 ))
- [`3f90943`](3f90943 ) Bump golang.org/x/net from 0.28.0 to 0.33.0 in /tools ([#​902](https://github.com/vektra/mockery/issues/902 ))
- [`eb84be5`](eb84be5 ) Bump version
- [`14a9cc6`](14a9cc6 ) feat: Error message for nonexistent mocks ([#​907](https://github.com/vektra/mockery/issues/907 ))
### [`v2.51.1`](https://github.com/vektra/mockery/releases/tag/v2.51.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.51.0...v2.51.1 )
#### Changelog
- [`52c9c25`](52c9c25 ) Fix config issue with type conversion and deprecation warnings ([#​897](https://github.com/vektra/mockery/issues/897 ))
### [`v2.51.0`](https://github.com/vektra/mockery/releases/tag/v2.51.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.50.4...v2.51.0 )
#### Changelog
- [`0f55ecb`](0f55ecb ) Add enhanced deprecation logging support. ([#​894](https://github.com/vektra/mockery/issues/894 ))
#### NOTE
This release adds a number of deprecation warnings in preparation for the v3 release. If you would like to disable these warnings, you can use the `disable-deprecation-warnings` parameter, or to disable only specific warnings, the `disabled-deprecation-warnings` parameter. Details on these are in the [configuration section](https://vektra.github.io/mockery/v2.51/configuration/#parameter-descriptions ) of the docs.
### [`v2.50.4`](https://github.com/vektra/mockery/releases/tag/v2.50.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.50.3...v2.50.4 )
#### Changelog
- [`cd34e8b`](cd34e8b ) Fix tagging
- [`d5bc859`](d5bc859 ) Support \*ast.SelectorExpr aliases ([#​881](https://github.com/vektra/mockery/issues/881 ))
- [`fe58af4`](fe58af4 ) bump version
- [`bb1e69e`](bb1e69e ) updates to CICD
### [`v2.50.3`](https://github.com/vektra/mockery/compare/v2.50.2...v2.50.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.50.2...v2.50.3 )
### [`v2.50.2`](https://github.com/vektra/mockery/releases/tag/v2.50.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.50.1...v2.50.2 )
#### Changelog
- [`6a54b28`](6a54b28 ) Fix empty build tags adding a tags parameter ([#​874](https://github.com/vektra/mockery/issues/874 ))
- [`afe092f`](afe092f ) Update mockery-tools.env
### [`v2.50.1`](https://github.com/vektra/mockery/releases/tag/v2.50.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.50.0...v2.50.1 )
#### Changelog
- [`ede4f2c`](ede4f2c ) Add new expressions to allowed types ([#​863](https://github.com/vektra/mockery/issues/863 ))
- [`f6c261b`](f6c261b ) Bump version
### [`v2.50.0`](https://github.com/vektra/mockery/releases/tag/v2.50.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.49.2...v2.50.0 )
#### Changelog
- [`13d696b`](13d696b ) Bump to 2.50.0
- [`0ba6fad`](0ba6fad ) Make the parser accept index list expressions ([#​857](https://github.com/vektra/mockery/issues/857 ))
### [`v2.49.2`](https://github.com/vektra/mockery/releases/tag/v2.49.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.49.1...v2.49.2 )
#### Changelog
- [`3a3fb6e`](3a3fb6e ) Add reusable Github action for testing ([#​855](https://github.com/vektra/mockery/issues/855 ))
- [`715d9a3`](715d9a3 ) Fix minor typos in parser debug logs ([#​858](https://github.com/vektra/mockery/issues/858 ))
- [`dc47fdb`](dc47fdb ) Fix(generator): run functions with empty return ([#​842](https://github.com/vektra/mockery/issues/842 ))
- [`7d8df22`](7d8df22 ) Update mockery-tools.env
### [`v2.49.1`](https://github.com/vektra/mockery/releases/tag/v2.49.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.49.0...v2.49.1 )
#### Changelog
- [`8da7022`](8da7022 ) Add deprecation warning for `with-expecter`.
- [`63a14b5`](63a14b5 ) Add tagging Github action
- [`314381f`](314381f ) Docs: Make deprecations clearer
- [`55e1e90`](55e1e90 ) Docs: Simplify/modernize index page
- [`3cef7fd`](3cef7fd ) Fix bug with type aliases to structs
- [`cba8aa0`](cba8aa0 ) Fix dirty git state caused by built tool
- [`5c75177`](5c75177 ) Fix tag action
- [`37383a4`](37383a4 ) Merge pull request [#​849](https://github.com/vektra/mockery/issues/849 ) from LandonTClipp/LandonTClipp/tagging
- [`88830e8`](88830e8 ) Merge pull request [#​850](https://github.com/vektra/mockery/issues/850 ) from LandonTClipp/LandonTClipp/deprecation\_docs
- [`bc56391`](bc56391 ) Merge pull request [#​851](https://github.com/vektra/mockery/issues/851 ) from LandonTClipp/LandonTClipp/expecter
- [`773408f`](773408f ) Merge pull request [#​853](https://github.com/vektra/mockery/issues/853 ) from LandonTClipp/LandonTClipp/bugfix
- [`971ce32`](971ce32 ) Merge pull request [#​854](https://github.com/vektra/mockery/issues/854 ) from LandonTClipp/master
- [`b1145cb`](b1145cb ) bump debug
- [`198df07`](198df07 ) formatting
### [`v2.49.0`](https://github.com/vektra/mockery/releases/tag/v2.49.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.48.0...v2.49.0 )
#### Changelog
- [`13fc607`](13fc607 ) Add `resolve-type-alias` parameter
- [`a27cb03`](a27cb03 ) Merge pull request [#​843](https://github.com/vektra/mockery/issues/843 ) from LandonTClipp/LandonTClipp/issue\_839
#### NOTE
In this release, mockery will resolve aliases down to their underlying type in order to maintain backwards compatibility. Please see [the deprecations page](https://vektra.github.io/mockery/latest/deprecations/#resolve-type-alias ) for details on why this change was introduced and how to configure mockery to not resolve type aliases.
### [`v2.48.0`](https://github.com/vektra/mockery/releases/tag/v2.48.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.47.0...v2.48.0 )
#### Changelog
- [`04c4dc1`](04c4dc1 ) Fix `outpkg` not being respected when `inpackage: True`.
- [`3ae14ef`](3ae14ef ) Merge pull request [#​846](https://github.com/vektra/mockery/issues/846 ) from LandonTClipp/LandonTClipp/issue\_845
### [`v2.47.0`](https://github.com/vektra/mockery/releases/tag/v2.47.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.46.3...v2.47.0 )
#### Changelog
- [`f48ddc0`](f48ddc0 ) Enable gofumpt linter and cleanup formatting
- [`c9614e7`](c9614e7 ) Fix unreachable links in docs
- [`97ba6f2`](97ba6f2 ) Fix(recursive): use packages.Load support for recursive search instead of manual - Fix(Parsepackages): Ignore packages with no Go files
- [`01a68ea`](01a68ea ) Merge pull request [#​825](https://github.com/vektra/mockery/issues/825 ) from alexandear/refactor/yaml.v3
- [`4ce1908`](4ce1908 ) Merge pull request [#​826](https://github.com/vektra/mockery/issues/826 ) from alexandear/github-update-pr-template
- [`e9539f2`](e9539f2 ) Merge pull request [#​827](https://github.com/vektra/mockery/issues/827 ) from alexandear/docs/replace-godoc-pkg-go-dev
- [`08deb2d`](08deb2d ) Merge pull request [#​828](https://github.com/vektra/mockery/issues/828 ) from alexandear/refactor/enable-gofumpt
- [`146f48b`](146f48b ) Merge pull request [#​829](https://github.com/vektra/mockery/issues/829 ) from alexandear/refactor/redundant-var-decl
- [`33886a9`](33886a9 ) Merge pull request [#​830](https://github.com/vektra/mockery/issues/830 ) from alexandear/docs/fix-links
- [`f9da2b6`](f9da2b6 ) Merge pull request [#​831](https://github.com/vektra/mockery/issues/831 ) from alexandear/refactor/test-asserts
- [`f1e8da9`](f1e8da9 ) Merge pull request [#​833](https://github.com/vektra/mockery/issues/833 ) from alexandear/refactor/simplify-parse-config-templates
- [`5a0ad1c`](5a0ad1c ) Merge pull request [#​834](https://github.com/vektra/mockery/issues/834 ) from alexandear/refactor/dont-use-underscores
- [`f6ecb44`](f6ecb44 ) Merge pull request [#​835](https://github.com/vektra/mockery/issues/835 ) from jfragosoperez/fix/support-for-interface-typed-params
- [`057cf5e`](057cf5e ) Merge pull request [#​838](https://github.com/vektra/mockery/issues/838 ) from sonalys/fix/recursive
- [`f66028a`](f66028a ) Refactor test asserts
- [`a79c303`](a79c303 ) Refactor to avoid undersore in var names
- [`7ea7946`](7ea7946 ) Refactor to use only gopkg.in/yaml.v3
- [`6f99c60`](6f99c60 ) Remove redundant variable declarations
- [`86ae19b`](86ae19b ) Replace godoc.org with pkg.go.dev
- [`e314ba8`](e314ba8 ) Simplify parseConfigTemplates implementation
- [`d374c68`](d374c68 ) Update Go versions in GitHub PR template
- [`6c7fb6b`](6c7fb6b ) fix(generator): support nil returns when using interface typed params
### [`v2.46.3`](https://github.com/vektra/mockery/releases/tag/v2.46.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.46.2...v2.46.3 )
#### Changelog
- [`4d3bfa7`](4d3bfa7 ) Merge pull request [#​824](https://github.com/vektra/mockery/issues/824 ) from DimaGolomozy/patch-1
- [`2e2b9bc`](2e2b9bc ) add git
- [`f55598e`](f55598e ) add ssh
### [`v2.46.2`](https://github.com/vektra/mockery/releases/tag/v2.46.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.46.1...v2.46.2 )
#### Changelog
- [`87fdecc`](87fdecc ) Merge pull request [#​819](https://github.com/vektra/mockery/issues/819 ) from pieter-irsan/patch-1
- [`0d1b1a2`](0d1b1a2 ) Merge pull request [#​821](https://github.com/vektra/mockery/issues/821 ) from Link512/master
- [`2e2c85b`](2e2c85b ) check nillable property for type aliases as well
- [`ce9adb6`](ce9adb6 ) docs: update typo in README.md
### [`v2.46.1`](https://github.com/vektra/mockery/releases/tag/v2.46.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.46.0...v2.46.1 )
#### Changelog
- [`afe04a5`](afe04a5 ) Merge pull request [#​808](https://github.com/vektra/mockery/issues/808 ) from RangelReale/fix-go123-aliastype
- [`720caa9`](720caa9 ) Undo go:build statements, make code a little DRY
- [`cf26d69`](cf26d69 ) Update to go1.23
- [`c05a755`](c05a755 ) remove Go 1.23 testing
- [`6f7960f`](6f7960f ) support types.Alias
- [`42d905a`](42d905a ) support types.Alias
- [`66dba08`](66dba08 ) support types.Alias
- [`e4b095f`](e4b095f ) upgrade go task
- [`ea36ecc`](ea36ecc ) upgrade golangci-lint and add Go 1.23 to CI test
### [`v2.46.0`](https://github.com/vektra/mockery/releases/tag/v2.46.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.45.1...v2.46.0 )
#### Changelog
- [`6423255`](6423255 ) Merge pull request [#​807](https://github.com/vektra/mockery/issues/807 ) from tobby-s/FEAT-configdir
- [`7c9f776`](7c9f776 ) add documentation
- [`8fae460`](8fae460 ) propagate config file name into template
### [`v2.45.1`](https://github.com/vektra/mockery/releases/tag/v2.45.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.45.0...v2.45.1 )
#### Changelog
- [`1790d6a`](1790d6a ) Bump Go v1.22 to v1.23 in Dockerfile
- [`38070f7`](38070f7 ) Merge pull request [#​812](https://github.com/vektra/mockery/issues/812 ) from colega/patch-1
- [`2abbb49`](2abbb49 ) Merge pull request [#​814](https://github.com/vektra/mockery/issues/814 ) from khaifazil/patch-1
- [`b2c2927`](b2c2927 ) Update index.md: capitalize "Grafana"
### [`v2.45.0`](https://github.com/vektra/mockery/releases/tag/v2.45.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.44.2...v2.45.0 )
#### Changelog
- [`56379c8`](56379c8 ) Add disable-func-mocks parameter
- [`a03d1ff`](a03d1ff ) Merge pull request [#​809](https://github.com/vektra/mockery/issues/809 ) from LandonTClipp/disable\_func\_mocks
- [`1e69719`](1e69719 ) updates
### [`v2.44.2`](https://github.com/vektra/mockery/releases/tag/v2.44.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.44.1...v2.44.2 )
#### Changelog
- [`4bee898`](4bee898 ) Ensure generated imports doesn't start with digit
- [`910874a`](910874a ) Merge pull request [#​806](https://github.com/vektra/mockery/issues/806 ) from leitzler/master
### [`v2.44.1`](https://github.com/vektra/mockery/releases/tag/v2.44.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.44.0...v2.44.1 )
#### Changelog
- [`c6d2a9e`](c6d2a9e ) Fix release workflow
- Fixes [#​769](https://github.com/vektra/mockery/issues/769 ) : Mock files getting created in disk when dry-run is enabled by [@​snopan](https://github.com/snopan ) in https://github.com/vektra/mockery/pull/789
- chore: fix typos and style by [@​ccoVeille](https://github.com/ccoVeille ) in https://github.com/vektra/mockery/pull/794
- Allow types defined as instantiated generic interfaces to generate mocks by [@​LandonTClipp](https://github.com/LandonTClipp ) in https://github.com/vektra/mockery/pull/790
### [`v2.44.0`](https://github.com/vektra/mockery/compare/v2.43.2...v2.44.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.43.2...v2.44.0 )
### [`v2.43.2`](https://github.com/vektra/mockery/releases/tag/v2.43.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.43.1...v2.43.2 )
#### Changelog
- [`4544845`](4544845 ) Fix an issue with using exclude on windows
- [`5a3e47a`](5a3e47a ) Merge pull request [#​780](https://github.com/vektra/mockery/issues/780 ) from iangregsondev/debugging
### [`v2.43.1`](https://github.com/vektra/mockery/releases/tag/v2.43.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.43.0...v2.43.1 )
#### Changelog
- [`2065d36`](2065d36 ) Update migrating\_to\_packages.md
### [`v2.43.0`](https://github.com/vektra/mockery/releases/tag/v2.43.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.42.3...v2.43.0 )
#### Changelog
- [`514021e`](514021e ) Add docs about `InterfaceFile`
- [`527c0c4`](527c0c4 ) Added InterfaceFile
- [`25d2eb0`](25d2eb0 ) Merge pull request [#​773](https://github.com/vektra/mockery/issues/773 ) from istrau2/patch-1
- [`0229bd4`](0229bd4 ) Merge pull request [#​776](https://github.com/vektra/mockery/issues/776 ) from LandonTClipp/master
- [`dff9d54`](dff9d54 ) added .InterfaceFile test
- [`314f11a`](314f11a ) fixed .InterfaceFile test
### [`v2.42.3`](https://github.com/vektra/mockery/releases/tag/v2.42.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.42.2...v2.42.3 )
#### Changelog
- [`9b4107f`](9b4107f ) Fix bug when last argument is a function with multiple return values
- [`b1c5f6e`](b1c5f6e ) Merge pull request [#​774](https://github.com/vektra/mockery/issues/774 ) from LandonTClipp/issue\_766
- [`adedaa2`](adedaa2 ) Update codecov.yml
- [`a382dd5`](a382dd5 ) remove unnecessary config
### [`v2.42.2`](https://github.com/vektra/mockery/releases/tag/v2.42.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.42.1...v2.42.2 )
#### Changelog
- [`4ac0c5e`](4ac0c5e ) Bump google.golang.org/protobuf from 1.28.0 to 1.33.0 in /tools
- [`f500645`](f500645 ) Merge pull request [#​768](https://github.com/vektra/mockery/issues/768 ) from vektra/dependabot/go\_modules/tools/google.golang.org/protobuf-1.33.0
- [`59f7d94`](59f7d94 ) Merge pull request [#​771](https://github.com/vektra/mockery/issues/771 ) from dlwyatt/patch-1
- [`dc80845`](dc80845 ) Merge pull request [#​772](https://github.com/vektra/mockery/issues/772 ) from testwill/close\_cpu\_profile
- [`9820fbb`](9820fbb ) Update features.md
- [`bdfbb23`](bdfbb23 ) fix: close cpu profile
### [`v2.42.1`](https://github.com/vektra/mockery/releases/tag/v2.42.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.42.0...v2.42.1 )
#### Changelog
- [`9dd9b1e`](9dd9b1e ) Merge pull request [#​767](https://github.com/vektra/mockery/issues/767 ) from stevenh/fix/windows-recursive
- [`426dc32`](426dc32 ) fix: recursive config failure on windows
### [`v2.42.0`](https://github.com/vektra/mockery/releases/tag/v2.42.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.41.0...v2.42.0 )
#### Changelog
- [`29471fe`](29471fe ) Add more users of mockery to docs
- [`e420a13`](e420a13 ) Add typeset plugin for docs
- [`8d53849`](8d53849 ) Factor out logic to exclude sub-modules
- [`b915439`](b915439 ) Fix issue with file ordering
- [`601d297`](601d297 ) Merge branch 'master' into replace-generic
- [`528d354`](528d354 ) Merge branch 'master' into users
- [`8b86cf2`](8b86cf2 ) Merge pull request [#​750](https://github.com/vektra/mockery/issues/750 ) from DustinJSilk/replace-generic
- [`92afb14`](92afb14 ) Merge pull request [#​759](https://github.com/vektra/mockery/issues/759 ) from LandonTClipp/users
- [`3b25f39`](3b25f39 ) Merge pull request [#​760](https://github.com/vektra/mockery/issues/760 ) from LandonTClipp/fix\_ordering
- [`f0789fb`](f0789fb ) Merge pull request [#​761](https://github.com/vektra/mockery/issues/761 ) from LandonTClipp/file\_ordering\_gomod
- [`e724b8a`](e724b8a ) Show support for pointer type replacements
- [`78755a1`](78755a1 ) fixes
- [`d39a2a2`](d39a2a2 ) make codecov more permissive
- [`4b08243`](4b08243 ) use replace-type config
### [`v2.41.0`](https://github.com/vektra/mockery/releases/tag/v2.41.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.40.3...v2.41.0 )
#### Changelog
- [`d4e7f57`](d4e7f57 ) Merge pull request [#​757](https://github.com/vektra/mockery/issues/757 ) from LandonTClipp/go\_mod\_version
- [`2c2727b`](2c2727b ) Set go.mod to go 1.22
### [`v2.40.3`](https://github.com/vektra/mockery/releases/tag/v2.40.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.40.2...v2.40.3 )
#### Changelog
- [`3b76444`](3b76444 ) Dockerfile: up go version to 1.22
- [`cd5cc5a`](cd5cc5a ) Merge pull request [#​755](https://github.com/vektra/mockery/issues/755 ) from ifross89/patch-1
### [`v2.40.2`](https://github.com/vektra/mockery/releases/tag/v2.40.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.40.1...v2.40.2 )
#### Changelog
- [`f513d5d`](f513d5d ) Merge pull request [#​753](https://github.com/vektra/mockery/issues/753 ) from viktorasm/fix-upgrade-x-tools
- [`116a183`](116a183 ) update pipeline to test on current ant previous versions
- [`2147419`](2147419 ) upgrade X tools to fix panic crash in go 1.22
### [`v2.40.1`](https://github.com/vektra/mockery/releases/tag/v2.40.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.40.0...v2.40.1 )
#### Changelog
- [`d119c66`](d119c66 ) Add test that asserts mocks on variadic return functions are behaving correctly
- [`b6625de`](b6625de ) Merge branch 'master' into nicovak/fix-707
- [`4854efd`](4854efd ) Merge pull request [#​719](https://github.com/vektra/mockery/issues/719 ) from nicovak/nicovak/fix-707
- [`a032aa0`](a032aa0 ) fix: issue 707
### [`v2.40.0`](https://github.com/vektra/mockery/releases/tag/v2.40.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.39.2...v2.40.0 )
#### Changelog
- [`1c18f44`](1c18f44 ) Generate mock build constraints
- [`2502f52`](2502f52 ) Merge pull request [#​693](https://github.com/vektra/mockery/issues/693 ) from mcdoker18/fix/691
- [`58b0c4c`](58b0c4c ) code review fixes
### [`v2.39.2`](https://github.com/vektra/mockery/releases/tag/v2.39.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.39.1...v2.39.2 )
#### Changelog
- [`0267602`](0267602 ) Merge pull request [#​746](https://github.com/vektra/mockery/issues/746 ) from LandonTClipp/master
- [`138d507`](138d507 ) Update mkdocs.yml
- [`6630b9e`](6630b9e ) Update mkdocs.yml
- [`f5f6808`](f5f6808 ) add google analytics env to build step
- [`05ac09b`](05ac09b ) fix GOOGLE\_ANALYTICS\_KEY
### [`v2.39.1`](https://github.com/vektra/mockery/releases/tag/v2.39.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.39.0...v2.39.1 )
#### Changelog
- [`5c62fda`](5c62fda ) Add MongoDB as user of mockery
- [`a199cfb`](a199cfb ) Add clarification on internal error
- [`5254b81`](5254b81 ) Merge pull request [#​741](https://github.com/vektra/mockery/issues/741 ) from LandonTClipp/clarification
- [`b9df18e`](b9df18e ) Merge pull request [#​742](https://github.com/vektra/mockery/issues/742 ) from LandonTClipp/mongo
### [`v2.39.0`](https://github.com/vektra/mockery/releases/tag/v2.39.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.38.0...v2.39.0 )
#### Changelog
- [`b248492`](b248492 ) Don't recurse into submodules on `recursive: true`
- [`4f9dc15`](4f9dc15 ) Merge pull request [#​740](https://github.com/vektra/mockery/issues/740 ) from LandonTClipp/monorepo
### [`v2.38.0`](https://github.com/vektra/mockery/releases/tag/v2.38.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.37.1...v2.38.0 )
#### Changelog
- [`446e0bf`](446e0bf ) Merge pull request [#​736](https://github.com/vektra/mockery/issues/736 ) from mateusmarquezini/issue\_729
- [`445f73c`](445f73c ) added new check for no return values
- [`8e778e0`](8e778e0 ) created a new test to cover the new condition when the test panics [#​729](https://github.com/vektra/mockery/issues/729 )
- [`d0fa1f9`](d0fa1f9 ) improvements after code review [#​729](https://github.com/vektra/mockery/issues/729 )
- [`432134c`](432134c ) improvements after code review [#​729](https://github.com/vektra/mockery/issues/729 )
### [`v2.37.1`](https://github.com/vektra/mockery/releases/tag/v2.37.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.37.0...v2.37.1 )
#### Changelog
- [`c7a65e2`](c7a65e2 ) Merge pull request [#​734](https://github.com/vektra/mockery/issues/734 ) from vektra/revert-731-walk-skips-modules
- [`fa5b6cb`](fa5b6cb ) Revert "Don't recurse into submodules"
### [`v2.37.0`](https://github.com/vektra/mockery/releases/tag/v2.37.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.36.1...v2.37.0 )
#### Changelog
- [`fc10b9c`](fc10b9c ) Don't recurse into submodule
- [`0e27e93`](0e27e93 ) Merge pull request [#​731](https://github.com/vektra/mockery/issues/731 ) from devnev/walk-skips-modules
- [`0c5b6a4`](0c5b6a4 ) add note in docs about go.mod skipping
### [`v2.36.1`](https://github.com/vektra/mockery/releases/tag/v2.36.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.36.0...v2.36.1 )
#### Changelog
- [`b648c23`](b648c23 ) Add additional test
- [`0310201`](0310201 ) Add fix for showconfig command
- [`d3515d1`](d3515d1 ) Fix bug with sub-package inheritance
- [`77064ad`](77064ad ) Fix config bug where mockery crashes when package map is nil
- [`5978bc5`](5978bc5 ) Fix test with config initialization
- [`deb4860`](deb4860 ) Merge pull request [#​730](https://github.com/vektra/mockery/issues/730 ) from LandonTClipp/issue\_726
- [`e86d230`](e86d230 ) Simplifying some config in interface copying code
- [`726d76c`](726d76c ) Update running.md
- [`2dd8f00`](2dd8f00 ) Use gotestsum for better testing output
### [`v2.36.0`](https://github.com/vektra/mockery/releases/tag/v2.36.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.35.4...v2.36.0 )
#### Changelog
- [`5d48467`](5d48467 ) Add exclude-regex to config
- [`25befa2`](25befa2 ) Cover error conditions in tests
- [`b919710`](b919710 ) Merge pull request [#​720](https://github.com/vektra/mockery/issues/720 ) from kbolino/718-exclude-regex
- [`e8ebf52`](e8ebf52 ) Refactor Config.ShouldGenerateInterface
### [`v2.35.4`](https://github.com/vektra/mockery/releases/tag/v2.35.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.35.3...v2.35.4 )
#### Changelog
- [`8939c75`](8939c75 ) Update release to use Go 1.21
### [`v2.35.3`](https://github.com/vektra/mockery/releases/tag/v2.35.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.35.2...v2.35.3 )
#### Changelog
- [`9d79f3a`](9d79f3a ) fix docs
### [`v2.35.2`](https://github.com/vektra/mockery/releases/tag/v2.35.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.35.1...v2.35.2 )
#### Changelog
- [`ee33b3d`](ee33b3d ) - take type in account when using import replace types - check more specific replace types first
- [`246df9d`](246df9d ) Merge pull request [#​710](https://github.com/vektra/mockery/issues/710 ) from RangelReale/replace-types-specific
### [`v2.35.1`](https://github.com/vektra/mockery/releases/tag/v2.35.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.35.0...v2.35.1 )
#### Changelog
- [`f54eea9`](f54eea9 ) update doc formatting for deprecated variables
### [`v2.35.0`](https://github.com/vektra/mockery/releases/tag/v2.35.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.34.2...v2.35.0 )
#### Changelog
- [`6c20c91`](6c20c91 ) Merge pull request [#​705](https://github.com/vektra/mockery/issues/705 ) from SirSova/feature/702
- [`7e62022`](7e62022 ) add deprecations for custom InterfaceName template variables
- [`344a291`](344a291 ) add new template funcs
- [`2835751`](2835751 ) fix doc syntax of new functions
- [`d094664`](d094664 ) remove "title" func
- [`8b0b6a3`](8b0b6a3 ) return back "strcase" functions for InterfaceName
### [`v2.34.2`](https://github.com/vektra/mockery/releases/tag/v2.34.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.34.1...v2.34.2 )
#### Changelog
- [`b6f77ea`](b6f77ea ) Dockerfile: up go version to 1.21
- [`1ffe649`](1ffe649 ) Merge pull request [#​717](https://github.com/vektra/mockery/issues/717 ) from evsamsonov/docker-up-go-version
### [`v2.34.1`](https://github.com/vektra/mockery/releases/tag/v2.34.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.34.0...v2.34.1 )
#### Changelog
- [`3871351`](3871351 ) Add Amazon as user of mockery
- [`ba9fb21`](ba9fb21 ) Disable `max-width` for docs, add table sorting
- [`0749788`](0749788 ) Merge pull request [#​714](https://github.com/vektra/mockery/issues/714 ) from LandonTClipp/width
- [`37f1efc`](37f1efc ) Remove unnecessary attributes
### [`v2.34.0`](https://github.com/vektra/mockery/releases/tag/v2.34.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.33.3...v2.34.0 )
#### Changelog
- [`6ebdb50`](6ebdb50 ) Add docs for `exclude`
- [`a4a945a`](a4a945a ) Merge pull request [#​709](https://github.com/vektra/mockery/issues/709 ) from kpaulisse/kpaulisse-packages-excludes
- [`8262d05`](8262d05 ) Merge pull request [#​711](https://github.com/vektra/mockery/issues/711 ) from LandonTClipp/exclude\_docs
- [`6a48ff3`](6a48ff3 ) Support "exclude" in package config
- [`1407ff8`](1407ff8 ) Update error to use NewStackErrf
### [`v2.33.3`](https://github.com/vektra/mockery/releases/tag/v2.33.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.33.2...v2.33.3 )
#### Changelog
- [`6f51f40`](6f51f40 ) Add config examples to migration docs
- [`72c48ed`](72c48ed ) Merge pull request [#​704](https://github.com/vektra/mockery/issues/704 ) from LandonTClipp/migration\_docs
### [`v2.33.2`](https://github.com/vektra/mockery/releases/tag/v2.33.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.33.1...v2.33.2 )
#### Changelog
- [`4e964a8`](4e964a8 ) Merge pull request [#​699](https://github.com/vektra/mockery/issues/699 ) from jokly/master
- [`09e78f7`](09e78f7 ) add a separate test
- [`80c5909`](80c5909 ) fix expecter and void rolled varaidic
- [`73a6a6f`](73a6a6f ) generate variadic call by template
### [`v2.33.1`](https://github.com/vektra/mockery/releases/tag/v2.33.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.33.0...v2.33.1 )
#### Changelog
- [`1bcc958`](1bcc958 ) Add gcc to docker for projects with cgo
- [`74e483d`](74e483d ) Merge pull request [#​694](https://github.com/vektra/mockery/issues/694 ) from jokly/master
- [`8965d12`](8965d12 ) Merge pull request [#​698](https://github.com/vektra/mockery/issues/698 ) from LandonTClipp/badcode
- [`6111fde`](6111fde ) Minor refactor of ShouldGenerateInterface
- [`b9a1e11`](b9a1e11 ) Remove code that was not being used
### [`v2.33.0`](https://github.com/vektra/mockery/releases/tag/v2.33.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.32.4...v2.33.0 )
#### Changelog
- [`15d6920`](15d6920 ) Add support for `include-regex` option.
- [`6ada211`](6ada211 ) Merge pull request [#​692](https://github.com/vektra/mockery/issues/692 ) from leaanthony-sc/684\_include\_regex
- [`b83433d`](b83433d ) Update documentation. Format tables.
### [`v2.32.4`](https://github.com/vektra/mockery/releases/tag/v2.32.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.32.3...v2.32.4 )
#### Changelog
- [`871f904`](871f904 ) Add e2e tests for issue [#​681](https://github.com/vektra/mockery/issues/681 )
- [`72eb146`](72eb146 ) Add error log for unsupported config
- [`2046503`](2046503 ) Merge pull request [#​683](https://github.com/vektra/mockery/issues/683 ) from LandonTClipp/issue\_681\_e2e
- [`8abb702`](8abb702 ) Merge pull request [#​686](https://github.com/vektra/mockery/issues/686 ) from LandonTClipp/issue\_685
### [`v2.32.3`](https://github.com/vektra/mockery/releases/tag/v2.32.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.32.2...v2.32.3 )
#### Changelog
- [`3b725d9`](3b725d9 ) Include auto-generated files in recursive discovery by default
- [`dbad753`](dbad753 ) Merge pull request [#​682](https://github.com/vektra/mockery/issues/682 ) from LandonTClipp/issue\_681
- [`b70c07a`](b70c07a ) Update documentation for `include-auto-generated`
### [`v2.32.2`](https://github.com/vektra/mockery/releases/tag/v2.32.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.32.1...v2.32.2 )
#### Changelog
- [`532f248`](532f248 ) Update documentation.yml
### [`v2.32.1`](https://github.com/vektra/mockery/releases/tag/v2.32.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.32.0...v2.32.1 )
#### Changelog
- [`400f162`](400f162 ) Update users list
### [`v2.32.0`](https://github.com/vektra/mockery/releases/tag/v2.32.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.31.4...v2.32.0 )
#### Changelog
- [`5e1ff90`](5e1ff90 ) Adds InterfaceNameLower as a templating variable
- [`ffc7a42`](ffc7a42 ) Adds InterfaceNameLower to docs
- [`6e6efc2`](6e6efc2 ) Fixes spelling
- [`8c06cfc`](8c06cfc ) Merge pull request [#​672](https://github.com/vektra/mockery/issues/672 ) from hohmannr/feat/interface-name-lower
### [`v2.31.4`](https://github.com/vektra/mockery/releases/tag/v2.31.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.31.3...v2.31.4 )
#### Changelog
- [`b5592d6`](b5592d6 ) fix installation again (code block needs to be in javascript)
### [`v2.31.3`](https://github.com/vektra/mockery/releases/tag/v2.31.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.31.2...v2.31.3 )
#### Changelog
- [`903445b`](903445b ) fix installation docs
### [`v2.31.2`](https://github.com/vektra/mockery/releases/tag/v2.31.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.31.1...v2.31.2 )
#### Changelog
- [`8385b8c`](8385b8c ) Merge pull request [#​669](https://github.com/vektra/mockery/issues/669 ) from OrHayat/docs\_go\_install\_fetch\_latest\_release
- [`4a425a8`](4a425a8 ) installation docs will fetch latest relase from github api and inject it into go install command
- [`6399f5b`](6399f5b ) update configuration docs
### [`v2.31.1`](https://github.com/vektra/mockery/releases/tag/v2.31.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.31.0...v2.31.1 )
#### Changelog
- [`c72170a`](c72170a ) Update examples.md
### [`v2.31.0`](https://github.com/vektra/mockery/releases/tag/v2.31.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.18...v2.31.0 )
#### Changelog
- [`a43101b`](a43101b ) Add deprecation notice for old config style
- [`7696d20`](7696d20 ) Merge pull request [#​668](https://github.com/vektra/mockery/issues/668 ) from LandonTClipp/deprecation
### [`v2.30.18`](https://github.com/vektra/mockery/releases/tag/v2.30.18 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.17...v2.30.18 )
#### Changelog
- [`0d3aeea`](0d3aeea ) Fix goreleaser config deprecation
- [`7a91185`](7a91185 ) Merge pull request [#​667](https://github.com/vektra/mockery/issues/667 ) from LandonTClipp/goreleaser
### [`v2.30.17`](https://github.com/vektra/mockery/compare/v2.30.16...v2.30.17 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.16...v2.30.17 )
### [`v2.30.16`](https://github.com/vektra/mockery/releases/tag/v2.30.16 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.15...v2.30.16 )
#### Changelog
- [`15a4f69`](15a4f69 ) [#​648](https://github.com/vektra/mockery/issues/648 ): add tests
- [`2a69b15`](2a69b15 ) [#​648](https://github.com/vektra/mockery/issues/648 ): fix invalid code generation when interface method parameter's name is the same as interface name
- [`97cd18b`](97cd18b ) Merge pull request [#​649](https://github.com/vektra/mockery/issues/649 ) from kozmod/bugfix/648\_fix\_method\_args\_generation
### [`v2.30.15`](https://github.com/vektra/mockery/releases/tag/v2.30.15 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.14...v2.30.15 )
#### Changelog
- [`d219b89`](d219b89 ) updates
### [`v2.30.14`](https://github.com/vektra/mockery/releases/tag/v2.30.14 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.13...v2.30.14 )
#### Changelog
- [`4f94538`](4f94538 ) updates
### [`v2.30.13`](https://github.com/vektra/mockery/releases/tag/v2.30.13 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.12...v2.30.13 )
#### Changelog
- [`f43a9bb`](f43a9bb ) updates to docs
### [`v2.30.12`](https://github.com/vektra/mockery/releases/tag/v2.30.12 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.11...v2.30.12 )
#### Changelog
- [`2810894`](2810894 ) build docs only for minor version
### [`v2.30.11`](https://github.com/vektra/mockery/releases/tag/v2.30.11 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.10...v2.30.11 )
#### Changelog
- [`c5063c7`](c5063c7 ) Correct typos in docs
- [`78607b7`](78607b7 ) Fixing links with versioned docs
- [`0fb1cfc`](0fb1cfc ) Merge pull request [#​658](https://github.com/vektra/mockery/issues/658 ) from alexandear/correct-docs-typo
### [`v2.30.10`](https://github.com/vektra/mockery/releases/tag/v2.30.10 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.9...v2.30.10 )
#### Changelog
- [`adead84`](adead84 ) Update mkdocs.yml
### [`v2.30.9`](https://github.com/vektra/mockery/releases/tag/v2.30.9 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.8...v2.30.9 )
#### Changelog
- [`55c3920`](55c3920 ) Update documentation.yml
### [`v2.30.8`](https://github.com/vektra/mockery/compare/v2.30.7...v2.30.8 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.7...v2.30.8 )
### [`v2.30.7`](https://github.com/vektra/mockery/releases/tag/v2.30.7 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.6...v2.30.7 )
#### Changelog
- [`55c3920`](55c3920 ) Update documentation.yml
### [`v2.30.6`](https://github.com/vektra/mockery/releases/tag/v2.30.6 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.5...v2.30.6 )
#### Changelog
- [`567d722`](567d722 ) Update documentation.yml
### [`v2.30.5`](https://github.com/vektra/mockery/releases/tag/v2.30.5 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.4...v2.30.5 )
#### Changelog
- [`44ddbc2`](44ddbc2 ) Update documentation.yml
### [`v2.30.4`](https://github.com/vektra/mockery/releases/tag/v2.30.4 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.3...v2.30.4 )
#### Changelog
- [`6c8fb71`](6c8fb71 ) Update documentation.yml
### [`v2.30.3`](https://github.com/vektra/mockery/releases/tag/v2.30.3 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.2...v2.30.3 )
#### Changelog
- [`5cfebcb`](5cfebcb ) Add mike versioning to docs
- [`e97a258`](e97a258 ) Chore: Update version in the docs.
- [`f4a0a36`](f4a0a36 ) Merge pull request [#​641](https://github.com/vektra/mockery/issues/641 ) from CoolGoose/patch-1
- [`ec88c00`](ec88c00 ) Merge pull request [#​645](https://github.com/vektra/mockery/issues/645 ) from vektra/LandonTClipp-patch-1
- [`8cb1114`](8cb1114 ) Merge pull request [#​652](https://github.com/vektra/mockery/issues/652 ) from LandonTClipp/mike
- [`0a35012`](0a35012 ) Merge pull request [#​653](https://github.com/vektra/mockery/issues/653 ) from vektra/LandonTClipp-patch-1
- [`9c9f846`](9c9f846 ) Merge pull request [#​654](https://github.com/vektra/mockery/issues/654 ) from vektra/LandonTClipp-patch-1
- [`73c5411`](73c5411 ) Merge pull request [#​655](https://github.com/vektra/mockery/issues/655 ) from vektra/LandonTClipp-patch-1
- [`75252f4`](75252f4 ) Merge pull request [#​656](https://github.com/vektra/mockery/issues/656 ) from vektra/LandonTClipp-patch-1
- [`9a4a94d`](9a4a94d ) Update CONTRIBUTING.md
- [`5663573`](5663573 ) Update and rename static.yml to documentation.yml
- [`f62e9aa`](f62e9aa ) Update docs for issue [#​391](https://github.com/vektra/mockery/issues/391 )
- [`a3fba0c`](a3fba0c ) Update documentation.yml
- [`dedf67d`](dedf67d ) Update features.md
- [`cc3d18e`](cc3d18e ) Update requirements.txt
- [`9dec7c7`](9dec7c7 ) Update static.yml
- [`911ab4d`](911ab4d ) Update static.yml
- [`d406627`](d406627 ) Update static.yml
- [`45b5169`](45b5169 ) Update static.yml
- [`3f9cb26`](3f9cb26 ) typo in docs
### [`v2.30.2`](https://github.com/vektra/mockery/releases/tag/v2.30.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.1...v2.30.2 )
#### Changelog
- [`5cfebcb`](5cfebcb ) Add mike versioning to docs
- [`e97a258`](e97a258 ) Chore: Update version in the docs.
- [`f4a0a36`](f4a0a36 ) Merge pull request [#​641](https://github.com/vektra/mockery/issues/641 ) from CoolGoose/patch-1
- [`ec88c00`](ec88c00 ) Merge pull request [#​645](https://github.com/vektra/mockery/issues/645 ) from vektra/LandonTClipp-patch-1
- [`8cb1114`](8cb1114 ) Merge pull request [#​652](https://github.com/vektra/mockery/issues/652 ) from LandonTClipp/mike
- [`0a35012`](0a35012 ) Merge pull request [#​653](https://github.com/vektra/mockery/issues/653 ) from vektra/LandonTClipp-patch-1
- [`9c9f846`](9c9f846 ) Merge pull request [#​654](https://github.com/vektra/mockery/issues/654 ) from vektra/LandonTClipp-patch-1
- [`73c5411`](73c5411 ) Merge pull request [#​655](https://github.com/vektra/mockery/issues/655 ) from vektra/LandonTClipp-patch-1
- [`75252f4`](75252f4 ) Merge pull request [#​656](https://github.com/vektra/mockery/issues/656 ) from vektra/LandonTClipp-patch-1
- [`9a4a94d`](9a4a94d ) Update CONTRIBUTING.md
- [`5663573`](5663573 ) Update and rename static.yml to documentation.yml
- [`f62e9aa`](f62e9aa ) Update docs for issue [#​391](https://github.com/vektra/mockery/issues/391 )
- [`a3fba0c`](a3fba0c ) Update documentation.yml
- [`dedf67d`](dedf67d ) Update features.md
- [`cc3d18e`](cc3d18e ) Update requirements.txt
- [`9dec7c7`](9dec7c7 ) Update static.yml
- [`911ab4d`](911ab4d ) Update static.yml
- [`d406627`](d406627 ) Update static.yml
- [`45b5169`](45b5169 ) Update static.yml
- [`3f9cb26`](3f9cb26 ) typo in docs
### [`v2.30.1`](https://github.com/vektra/mockery/releases/tag/v2.30.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.30.0...v2.30.1 )
#### Changelog
- [`365d1b5`](365d1b5 ) Merge pull request [#​638](https://github.com/vektra/mockery/issues/638 ) from cszczepaniak/cs/remove\_pkg\_errors
- [`99c9dd8`](99c9dd8 ) add GetStack and tests to stackerr pkg
- [`a143b36`](a143b36 ) add stackerr for stack traces
- [`935b51d`](935b51d ) remove pkg errors dep
- [`1ca3fd7`](1ca3fd7 ) replace usages of pkg/errors
### [`v2.30.0`](https://github.com/vektra/mockery/releases/tag/v2.30.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.29.0...v2.30.0 )
#### Changelog
- [`7d5b1fc`](7d5b1fc ) Fixing mockery infinitely generating interfaces
- [`e85f2c0`](e85f2c0 ) Merge pull request [#​640](https://github.com/vektra/mockery/issues/640 ) from LandonTClipp/issue\_632
- [`d667a59`](d667a59 ) Update changelog.md
### [`v2.29.0`](https://github.com/vektra/mockery/releases/tag/v2.29.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.28.2...v2.29.0 )
#### Changelog
- [`0f20101`](0f20101 ) Add "tex/template" functions to outputter and generator These templates function allow for in-config "path" manipulation within the template rendering logic. This will allow for a much more flexible control over where written Mocks end up.
- [`0fd4361`](0fd4361 ) Merge pull request [#​639](https://github.com/vektra/mockery/issues/639 ) from jippi/fix-path
### [`v2.28.2`](https://github.com/vektra/mockery/releases/tag/v2.28.2 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.28.1...v2.28.2 )
#### Changelog
- [`7a3849d`](7a3849d ) Add link to docs for empty package directory error
- [`1baf2ee`](1baf2ee ) Merge pull request [#​637](https://github.com/vektra/mockery/issues/637 ) from LandonTClipp/issue\_611
- [`b98dd8b`](b98dd8b ) Update notes.md
- [`70c778d`](70c778d ) Update notes.md
### [`v2.28.1`](https://github.com/vektra/mockery/releases/tag/v2.28.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.28.0...v2.28.1 )
#### Changelog
- [`423eab1`](423eab1 ) Merge pull request [#​635](https://github.com/vektra/mockery/issues/635 ) from adolsalamanca/adol/fix-pathlib-version
- [`2c4bf4d`](2c4bf4d ) fix pathlib version
### [`v2.28.0`](https://github.com/vektra/mockery/releases/tag/v2.28.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.27.1...v2.28.0 )
#### Changelog
- [`311c394`](311c394 ) Add reference to packages feature section
- [`0e49266`](0e49266 ) Merge pull request [#​627](https://github.com/vektra/mockery/issues/627 ) from almas1992/patch-1
- [`d0c93f6`](d0c93f6 ) Merge pull request [#​629](https://github.com/vektra/mockery/issues/629 ) from dillonstreator/expecter-structs-with-rolled-variadics
- [`425c292`](425c292 ) Update examples.md
- [`15a308a`](15a308a ) adjust testing pattern
- [`b964d01`](b964d01 ) clarify variadic docs
- [`db3556e`](db3556e ) fix broken link
- [`fe8de93`](fe8de93 ) fix packages docs
- [`25091d2`](25091d2 ) support rolled variadics with expecter structs
- [`ae9feff`](ae9feff ) test should use require and remove incorrect messages
### [`v2.27.1`](https://github.com/vektra/mockery/releases/tag/v2.27.1 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.27.0...v2.27.1 )
#### Changelog
- [`57df870`](57df870 ) Merge pull request [#​626](https://github.com/vektra/mockery/issues/626 ) from LandonTClipp/packages\_beta
- [`6359747`](6359747 ) Move `packages` to a beta state
- [`b1a302a`](b1a302a ) Update features.md
- [`b3d99dd`](b3d99dd ) Update migrating\_to\_packages.md
### [`v2.27.0`](https://github.com/vektra/mockery/releases/tag/v2.27.0 )
[Compare Source](https://github.com/vektra/mockery/compare/v2.26.1...v2.27.0 )
#### Changelog
- [`66f7b66`](66f7b66 ) Add InterfaceDirRelative template variable
- [`fd7a1ab`](fd7a1ab ) Add docs for `boilerplate-file`
- [`18a0dba`](18a0dba ) Add packages migration docs
- [`1c1eeea`](1c1eeea ) Merge pull request [#​615](https://github.com/vektra/mockery/issues/615 ) from neverbeenthisweeb/neverbeenthisweeb/613-remove-debug-msg
- [`587e962`](587e962 ) Merge pull request [#​620](https://github.com/vektra/mockery/issues/620 ) from vektra/docs
- [`05d270e`](05d270e ) Merge pull request [#​622](https://github.com/vektra/mockery/issues/622 ) from LandonTClipp/migration
- [`f9586f1`](f9586f1 ) Merge pull request [#​625](https://github.com/vektra/mockery/issues/625 ) from LandonTClipp/issue\_623
- [`4c99dea`](4c99dea ) Remove debug log
- [`0e520a4`](0e520a4 ) fix extra pipe
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/658
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-07-04 06:49:18 +00:00
Earl Warren
eb1becd4b8
chore: s|gitea.com/gitea/act_runner|runner.forgejo.org|
2025-07-03 19:07:02 +02:00
Earl Warren
310335e6ab
chore(tests): add mockery and instructions to use it ( #651 )
...
- Add the missing `make generate` target and the tool to make it work
- The release build process only depends on `make build` and not on any `make release*` target, remove them all
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/651
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-03 16:41:05 +00:00
Christoph Heiss
efa324d16a
chore: fix typos and add type checking to port/addr args ( #576 )
...
Hi!
~~ba2fc1273ce5cb04d96cfdbb47ebad929dcbd96f goes in tandem with https://code.forgejo.org/forgejo/act/pulls/135 and adapts to the API changes for `runner.Config.`~~
I dropped the act interface changes according to https://code.forgejo.org/forgejo/act/pulls/135#issuecomment-40695 , but kept the CLI changes here - as they are not breaking here.
Other three commits just fix up some typos around the tree - bit of a pet peeve of mine, sorry :^)
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/576
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Christoph Heiss <christoph@c8h4.io>
Co-committed-by: Christoph Heiss <christoph@c8h4.io>
2025-06-01 15:03:22 +00:00
Earl Warren
74dc687c1d
chore(ci): no complaints if the Go version is higher than required ( #490 )
...
Reviewed-on: https://code.forgejo.org/forgejo/runner/pulls/490
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-02-25 09:47:45 +00:00
mrwsl
f00e9240cd
up go version in Makefile
...
Closes #207
2024-06-25 08:27:16 +02:00
Earl Warren
e6f0b3b5b8
[FORGEJO] use go vet without any third party addition
2023-08-23 16:03:12 +02:00
Earl Warren
e9ba98411e
[FORGEJO] build forgejo-runner
2023-08-23 14:44:47 +02:00
Jason Song
316534996a
Build docker image gitea/act_runner/x.y.z-dind-rootless ( #239 )
...
Follow #208
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/239
Reviewed-by: Zettat123 <zettat123@noreply.gitea.com>
2023-06-15 05:27:35 +00:00
sillyguodong
67b1363d25
Support changing labels ( #201 )
...
Implement proposal: https://github.com/go-gitea/gitea/issues/24540
Related:
- Protocol: https://gitea.com/gitea/actions-proto-def/pulls/9
- Gitea side: https://github.com/go-gitea/gitea/pull/24806
Co-authored-by: Jason Song <i@wolfogre.com>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/201
Reviewed-by: Jason Song <i@wolfogre.com>
Co-authored-by: sillyguodong <gedong_1994@163.com>
Co-committed-by: sillyguodong <gedong_1994@163.com>
2023-06-15 03:59:15 +00:00
ccureau
341d49a24d
implement act_runner rootless image ( #208 )
...
This PR creates a rootless Docker image that runs both `dockerd` and `act_runner` using `supervisord`. It has been tested locally for a few days and seems stable.
Co-authored-by: ccureau <ccureau@noreply.gitea.io>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/208
Reviewed-by: Jason Song <i@wolfogre.com>
Co-authored-by: ccureau <ccureau@noreply.gitea.com>
Co-committed-by: ccureau <ccureau@noreply.gitea.com>
2023-06-12 06:35:27 +00:00
Jason Song
de4160b023
Skip counting log length when parseLogRow return nil ( #176 )
...
Fix:

Regression of #149 , `LogLength` could be incorrect.
It may be related to https://github.com/go-gitea/gitea/issues/24458
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/176
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io>
Reviewed-by: wxiaoguang <wxiaoguang@noreply.gitea.io>
2023-05-06 17:00:52 +08:00
You-Sheng Yang
43c5ba923f
make: skip --disable-content-trust at docker buildx ( #139 )
...
`docker build` may be aliased as `docker buildx build`, which doesn't support --disable-content-trust switch.
Signed-off-by: You-Sheng Yang <vicamo@gmail.com>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/139
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io>
Co-authored-by: You-Sheng Yang <vicamo@gmail.com>
Co-committed-by: You-Sheng Yang <vicamo@gmail.com>
2023-04-25 03:15:48 +08:00
Lunny Xiao
a05c5ba3ad
Add make docker ( #115 )
...
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/115
Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.io>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-committed-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-04-13 04:17:08 +08:00
Jason Song
220efa69c0
Refactor to new framework ( #98 )
...
- Adjust directory structure
```text
├── internal
│ ├── app
│ │ ├── artifactcache
│ │ ├── cmd
│ │ ├── poll
│ │ └── run
│ └── pkg
│ ├── client
│ ├── config
│ ├── envcheck
│ ├── labels
│ ├── report
│ └── ver
└── main.go
```
- New pkg `labels` to parse label
- New pkg `report` to report logs to Gitea
- Remove pkg `engine`, use `envcheck` to check if docker running.
- Rewrite `runtime` to `run`
- Rewrite `poller` to `poll`
- Simplify some code and remove what's useless.
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/98
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: Jason Song <i@wolfogre.com>
Co-committed-by: Jason Song <i@wolfogre.com>
2023-04-04 21:32:04 +08:00
Lunny Xiao
63a57edaa3
check go version when build ( #53 )
...
Fix #51
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/53
2023-03-16 11:37:08 +08:00
Lunny Xiao
71f470d670
Fix make don't rebuild when go.mod changed ( #49 )
...
Fix #13
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/49
Reviewed-by: delvh <dev.lh@web.de>
2023-03-14 18:43:05 +08:00
sillyguodong
0d71463662
Inject version when building and report version to Gitea via log and header ( #43 )
...
close #42
1. Inject runner version when `make build`
After building, executing command line: `./act_runner -v` or `./act_runner --version`, the version of runner is printed.

2. In `Actions` UI:

3. Set request header in http client interceptor.
Co-authored-by: sillyguodong <gedong_1994@163.com>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/43
Reviewed-by: delvh <dev.lh@web.de>
Reviewed-by: Jason Song <i@wolfogre.com>
Co-authored-by: sillyguodong <sillyguodong@noreply.gitea.io>
Co-committed-by: sillyguodong <sillyguodong@noreply.gitea.io>
2023-03-13 18:57:35 +08:00
sillyguodong
552dbcdda9
Add copyright header and gitea-vet ( #29 )
...
Add copyright header
Co-authored-by: sillyguodong <gedong_1994@163.com>
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/29
Reviewed-by: Jason Song <i@wolfogre.com>
Reviewed-by: Zettat123 <zettat123@noreply.gitea.io>
Co-authored-by: sillyguodong <sillyguodong@noreply.gitea.io>
Co-committed-by: sillyguodong <sillyguodong@noreply.gitea.io>
2023-02-28 18:44:46 +08:00
Lunny Xiao
a4513405b5
Enable action as CI to test/build/release ( #26 )
...
Reviewed-on: https://gitea.com/gitea/act_runner/pulls/26
2023-02-24 23:30:09 +08:00
Bo-Yi.Wu
a3e9bbed25
chore: Add makefile
...
Signed-off-by: Bo-Yi.Wu <appleboy.tw@gmail.com>
2022-11-24 15:37:09 +08:00