CrazyMax
3836aeb949
bake: add semvercmp func to stdlib
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-01-06 09:34:10 +01:00
CrazyMax
e4b49a8cd9
bake: add homedir func
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-05 10:21:55 +02:00
CrazyMax
ddec7679f6
bake: set missing stdlib functions description
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-03 08:17:42 +02:00
CrazyMax
6997d61998
docs: generate docs for bake standard library functions
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-02 23:57:02 +02:00
CrazyMax
b606e2f6bb
update golangci-lint to v2.1.5
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-05-13 16:54:43 +02:00
Tonis Tiigi
c0fd64f4f8
lint: enable linters from buildkit
...
Skipping errname and testifylint
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2024-11-19 17:51:24 -08:00
Tonis Tiigi
a4adae3d6b
bake: add basename, dirname and sanitize functions
...
These functions help with dealing with path inputs and
using parts of them to configure targets.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2024-08-13 11:46:04 +03:00
Tonis Tiigi
85cf3bace9
hclparser: avoid unnecessary allocations in init
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2024-07-15 13:37:33 -07:00
CrazyMax
0a7f5c4d94
bake: test indexof hcl func and make it private
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-11 17:11:44 +02:00
Usual Coder and CrazyMax
5777d980b5
bake: add indexof hcl func
...
Signed-off-by: Usual Coder <34403413+Usual-Coder@users.noreply.github.com >
2024-04-11 17:01:53 +02:00
Justin Chadwell and GitHub
a3293cdaaa
Merge pull request #1720 from jedevc/bake-replace-func
...
Add `replace` function to bake stdlib
2023-04-05 11:59:40 +01:00
Justin Chadwell
5d33a3af22
bake: add replace func to stdlib
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-04-05 11:48:35 +01:00
Justin Chadwell
87f900ce77
chore: sort bake stdlib map
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-04-05 11:48:35 +01:00
Justin Chadwell
1613fde55c
bake: allow interception to create derived contexts
...
This patch allows high level clients to define an EvalContext method
which can derive a new context given a block and the base parent
context.
This allows users of the package to intercept evaluation before it
begins, and define additional variables and functions that are bound to
a single block.
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-03-20 12:18:36 +00:00
Justin Chadwell
691723f9f9
bake: add timestamp function
...
Terraform includes a timestamp function to get the current time. go-cty
has imported a number of the timestamp functions to it's standard
library, however, this was one was not included.
This patch simply pulls in the TimestampFunc from Terraform's
internal/lang/funcs/datetime.go to allow easily fetching the current
time in bake.
Signed-off-by: Justin Chadwell <me@jedevc.com >
2022-07-18 11:29:35 +01:00
Tonis Tiigi
c5eb8f58b4
bake: new hclparser package
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2021-06-24 22:40:25 -07:00