Renovate Bot and techknowlogick
26910244e6
chore(deps): update dependency helm-unittest/helm-unittest to v1.1.1 ( #1090 )
...
Reviewed-on: https://gitea.com/gitea/helm-gitea/pulls/1090
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2026-06-13 01:56:53 +00:00
Renovate Bot and Renovate Bot
44d77838e8
chore(deps): update workflow dependencies (minor & patch) ( #1080 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2026-05-16 00:19:53 +00:00
Renovate Bot and Renovate Bot
0a463f7252
chore(deps): update dependency helm-unittest/helm-unittest to v1.0.3 ( #964 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-10-12 00:05:15 +00:00
Renovate Bot and Renovate Bot
40d8e5b6e3
chore(deps): update dependency helm-unittest/helm-unittest to v1.0.2 ( #960 )
...
changelog / changelog (push) Successful in 8s
check-and-test / check-and-test (push) Successful in 1m31s
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-10-05 00:04:43 +00:00
Renovate Bot and Renovate Bot
9cf42f55b0
chore(deps): update workflow dependencies (minor & patch) ( #949 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-09-14 00:02:50 +00:00
Renovate Bot and Lunny Xiao
ec898f1330
chore(deps): update dependency helm-unittest/helm-unittest to v1 ( #914 )
...
Reviewed-on: https://gitea.com/gitea/helm-gitea/pulls/914
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-08-12 18:14:14 +00:00
Renovate Bot and Renovate Bot
ed06694adf
chore(deps): update dependency helm-unittest/helm-unittest to v0.8.2 ( #866 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-05-11 00:15:46 +00:00
Renovate Bot and pat-s
5b247ea860
chore(deps): update dependency helm-unittest/helm-unittest to v0.8.1 ( #851 )
...
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [helm-unittest/helm-unittest](https://github.com/helm-unittest/helm-unittest ) | minor | `v0.7.2` -> `v0.8.1` |
---
### Release Notes
<details>
<summary>helm-unittest/helm-unittest (helm-unittest/helm-unittest)</summary>
### [`v0.8.1`](https://github.com/helm-unittest/helm-unittest/releases/tag/v0.8.1 )
[Compare Source](https://github.com/helm-unittest/helm-unittest/compare/v0.8.0...v0.8.1 )
**Fixes**
- Fix special characters in template filename (resolves [#​619](https://github.com/helm-unittest/helm-unittest/issues/619 ))
- Fix tests with conditional sub-charts fail to find templates since 0.8.0 (resolves [#​588](https://github.com/helm-unittest/helm-unittest/issues/588 ), credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ))
- Fix skipEmptyTemplate fails when no matching templates are found (resolves [#​609](https://github.com/helm-unittest/helm-unittest/issues/609 ), credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ))
**Improvements**
- Improvement enable documentSelector for hasDocument asserts (resolves [#​590](https://github.com/helm-unittest/helm-unittest/issues/590 ))-
- Improvement by supporting ppc64le (credits [@​Vaibhav-Nazare](https://github.com/Vaibhav-Nazare ))
- Improvement refactoring configs for jobs and assertions (credits credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ))
**Updates**
- Update packages to latest patch versions
- Update pipeline actions
- Update documentation (credits [@​bogdan-deac](https://github.com/bogdan-deac ))
### [`v0.8.0`](https://github.com/helm-unittest/helm-unittest/releases/tag/v0.8.0 )
[Compare Source](https://github.com/helm-unittest/helm-unittest/compare/v0.7.2...v0.8.0 )
**Features**
- Add flag to exclude certain templates from testing (resolves [#​169](https://github.com/helm-unittest/helm-unittest/issues/169 ), credits [@​snorwin](https://github.com/snorwin ))
- Support for test packaged helmcharts (resolves [#​186](https://github.com/helm-unittest/helm-unittest/issues/186 ), resolves [#​250](https://github.com/helm-unittest/helm-unittest/issues/250 ))
- Support to allow skipping tests (resolves [#​504](https://github.com/helm-unittest/helm-unittest/issues/504 ), credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ))
- Add helm post-renderer option (resolves [#​574](https://github.com/helm-unittest/helm-unittest/issues/574 ), credits [@​jcogilvie](https://github.com/jcogilvie ))
**Fixes**
- Resolve multiline errormessages (resolves [#​559](https://github.com/helm-unittest/helm-unittest/issues/559 ), credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ))
**Updates**
- Update packages to latest patch versions
- Update pipeline actions
- Update documentation
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).
🚦 **Automerge**: Enabled.
â™» **Rebasing**: Whenever PR is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzMuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzMy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJraW5kL2RlcGVuZGVuY3kiXX0=-->
Reviewed-on: https://gitea.com/gitea/helm-gitea/pulls/851
Reviewed-by: pat-s <pat-s@noreply.gitea.com >
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-04-05 08:20:36 +00:00
Renovate Bot and Renovate Bot
cc7532ec90
chore(deps): update dependency helm-unittest/helm-unittest to v0.7.2 ( #784 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-02-01 00:33:28 +00:00
Renovate Bot and Renovate Bot
48e61b164b
chore(deps): update dependency helm-unittest/helm-unittest to v0.7.1 ( #760 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2025-01-04 00:21:59 +00:00
justusbunsi and justusbunsi
8c4e8e8f30
Introduce bash scripting unittests ( #724 )
...
### Description of the change
This adds an environment for unit testing our bash scripts, using [BATS](https://github.com/bats-core/bats-core ).
It implements first tests for `config_environment.sh`.
### Benefits
Writing unit tests for bash scripts documents the expected behavior and allows it being a quality gate in our CI.
### Possible drawbacks
Not everyone is familiar with this approach and unit testing framework. Me neither, it took me some hours to get into it.
### Applicable issues
- Related to #691 where an issue in `config_environment.sh` was detected. It doesn't fixes it yet. This will be a dedicated Pull Request.
### Additional information
I've verified that the changes for Renovate are indeed working.
You may wonder why there is only one `run $PROJECT_ROOT/scripts/init-containers/config/config_environment.sh` and many `run execute_test_script` calls.
Usually, testing a script itself would be executing `run $PROJECT_ROOT/scripts/init-containers/config/config_environment.sh`. You then can assert the exit code and other things. Since the `config_environment.sh` exports environment variables and we are not able to access them from outside a `run` execution, the function `execute_test_script` wraps our script execution between environment comparison. Doing so allows us capture environment variables that were added/removed during script execution.
Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/724
Reviewed-by: pat-s <pat-s@noreply.gitea.com >
Co-authored-by: justusbunsi <sk.bunsenbrenner@gmail.com >
Co-committed-by: justusbunsi <sk.bunsenbrenner@gmail.com >
2024-12-20 09:45:01 +00:00
justusbunsi and justusbunsi
726b36c6d8
Extract raw shell/bash scripts as actual shell script files ( #751 )
...
### Description of the change
This is a preparation for #724 (bash script testing) which would be too complex to review if done there. I haven't changed the script contents.
### Benefits
Better IDE support, possibility for shell checks, tests.
### Possible drawbacks
-
### Additional information
I only extracted files that are native bash scripts. There are others, being a mix of Helm templating and shell scripts. Those scripts must be cleared first before extracting them as well.
Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/751
Co-authored-by: justusbunsi <sk.bunsenbrenner@gmail.com >
Co-committed-by: justusbunsi <sk.bunsenbrenner@gmail.com >
2024-12-19 10:56:12 +00:00
Renovate Bot and justusbunsi
aec87c2490
chore(deps): update workflow dependencies (minor & patch) ( #735 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [alpine/helm](https://github.com/alpine-docker/helm ) ([changelog](https://github.com/helm/helm )) | | minor | `3.15.3` -> `3.16.3` |
| [alpine/helm](https://github.com/alpine-docker/helm ) ([changelog](https://github.com/helm/helm )) | container | minor | `3.15.3` -> `3.16.3` |
| [helm-unittest/helm-unittest](https://github.com/helm-unittest/helm-unittest ) | | minor | `v0.5.2` -> `v0.7.0` |
| [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli ) | devDependencies | minor | [`^0.41.0` -> `^0.43.0`](https://renovatebot.com/diffs/npm/markdownlint-cli/0.41.0/0.43.0 ) |
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/735
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-11-30 23:47:49 +00:00
Renovate Bot and Renovate Bot
1c71764d3c
chore(deps): update dependency helm-unittest/helm-unittest to v0.5.2 ( #692 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-07-27 00:42:36 +00:00
Renovate Bot and Renovate Bot
4d62136a3d
chore(deps): update workflow dependencies (minor & patch) ( #653 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-05-14 00:40:39 +00:00
Renovate Bot and Renovate Bot
2a9273d32f
chore(deps): update workflow dependencies (minor & patch) ( #633 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-03-25 00:38:32 +00:00
Renovate Bot and pat-s
ab5ec8ddb9
chore(deps): update workflow dependencies (minor & patch) ( #616 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| alpine/helm | | patch | `3.14.0` -> `3.14.2` |
| alpine/helm | container | patch | `3.14.0` -> `3.14.2` |
| [helm-unittest/helm-unittest](https://github.com/helm-unittest/helm-unittest ) | | patch | `v0.4.1` -> `v0.4.2` |
---
### Release Notes
<details>
<summary>helm-unittest/helm-unittest (helm-unittest/helm-unittest)</summary>
### [`v0.4.2`](https://github.com/helm-unittest/helm-unittest/releases/tag/v0.4.2 )
[Compare Source](https://github.com/helm-unittest/helm-unittest/compare/v0.4.1...v0.4.2 )
**Improvements**
- Improve storing generated template when debug flag enabled (credits [@​thepeak99](https://github.com/thepeak99 ))
- Improve development (credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ))
**Fixes**
- Fix global set and set override (resolves [#​210](https://github.com/helm-unittest/helm-unittest/issues/210 ), resolves [#​276](https://github.com/helm-unittest/helm-unittest/issues/276 ))
- Fix debug flag by changing name to debugPlugin flag (resolves [#​241](https://github.com/helm-unittest/helm-unittest/issues/241 ))
- Fix empty documentSelector (credits [@​michaelruigrok](https://github.com/michaelruigrok ))
**Updates**
- Update packages to latest patch versions (credits [@​ivankatliarchuk](https://github.com/ivankatliarchuk ), credits [@​stavros-k](https://github.com/stavros-k ), resolves [#​295](https://github.com/helm-unittest/helm-unittest/issues/295 ))
- Update documentation (credits [@​tochev](https://github.com/tochev ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - "before 4am" (UTC).
🚦 **Automerge**: Enabled.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/616
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-02-26 09:51:06 +00:00
Renovate Bot and Renovate Bot
70e5da077a
chore(deps): update dependency helm-unittest/helm-unittest to v0.4.1 ( #599 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-01-13 00:35:47 +00:00
Renovate Bot and Renovate Bot
e9d401a9ee
chore(deps): update dependency helm-unittest/helm-unittest to v0.4.0 ( #595 )
...
Co-authored-by: Renovate Bot <renovate-bot@gitea.com >
Co-committed-by: Renovate Bot <renovate-bot@gitea.com >
2024-01-07 01:35:43 +00:00
justusbunsi
b265d87f55
Improve experience on writing unittests ( #570 )
...
While working on #409 , I noticed that some unittests contains either
invalid assertion methods (`isNotEmpty`) or invalid properties (`any`)
for a specific assertion method (`notContains`).
As our tests pass - and I have ensured that they can fail - this seems
related to the YAML schema validation in the IDE.
I've noticed that `isNotEmpty` was replaced by `isNotNullOrEmpty`[^1]
in version v0.3.2[^2]. At least from a schema validation point of view.
It is still working. Maybe deprecated? I don't know.
Regarding the `any` property, the documentation seems incorrect. I've
filed a PR for it[^3]. As soon as that PR is merged and released, we
could probably validate the test YAML files in our PR workflow.
Last, since we renovate the used helm-unittest version, we should also
renovate the used YAML schema file.
[^1]: https://github.com/helm-unittest/helm-unittest/pull/139
[^2]: https://github.com/helm-unittest/helm-unittest/releases/tag/v0.3.2
[^3]: https://github.com/helm-unittest/helm-unittest/pull/243
Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/570
Reviewed-by: pat-s <pat-s@noreply.gitea.com >
2023-11-27 18:38:14 +00:00
justusbunsi and techknowlogick
64c6d80dcf
Add .vscode profile for easier contributions ( #536 )
...
### Description of the change
This adds a `.vscode` folder with recommended extensions and some useful settings like unittest schema validation.
The `.vscode` folder is already helm ignored during packaging.
### Possible drawbacks
We would have to be careful about PR changes in that directory.
Reviewed-on: https://gitea.com/gitea/helm-chart/pulls/536
Co-authored-by: justusbunsi <sk.bunsenbrenner@gmail.com >
Co-committed-by: justusbunsi <sk.bunsenbrenner@gmail.com >
2023-10-13 19:20:26 +00:00