From 1a8890504f36d74ee0ed75dc46381d0795b8decc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 1 Mar 2026 10:37:05 +0000 Subject: [PATCH 1/9] chore(deps): update dockerfile-dependencies --- Earthfile | 12 +++---- ast/tests/Earthfile | 2 +- ast/tests/documentation.earth | 2 +- ast/tests/empty-targets.earth | 2 +- ast/tests/for.earth | 2 +- ast/tests/if.earth | 2 +- examples/c/Earthfile | 2 +- examples/cache-command/mvn/Earthfile | 2 +- examples/cache-command/npm/Earthfile | 2 +- examples/clojure/Earthfile | 2 +- examples/dotnet/Earthfile | 4 +-- examples/elixir/Earthfile | 2 +- examples/go-monorepo/libs/hello/Earthfile | 2 +- examples/go-monorepo/services/one/Earthfile | 4 +-- examples/go-monorepo/services/two/Earthfile | 4 +-- examples/go/Earthfile | 2 +- examples/grpc/Earthfile | 2 +- examples/import/some/local/path/Earthfile | 2 +- examples/js/Earthfile | 2 +- examples/mkdocs/Earthfile | 2 +- examples/monorepo/frontend/Earthfile | 2 +- examples/monorepo/html/Earthfile | 2 +- examples/monorepo/js/Earthfile | 2 +- .../multiplatform-cross-compile/Earthfile | 4 +-- examples/multiplatform/Earthfile | 2 +- examples/multirepo/Earthfile | 2 +- examples/next-js/Earthfile | 2 +- examples/react/Earthfile | 2 +- examples/readme/go1/Earthfile | 2 +- examples/readme/go2/Earthfile | 2 +- examples/readme/proto/Earthfile | 2 +- examples/tutorial/Earthfile | 2 +- examples/tutorial/go/Earthfile | 2 +- examples/tutorial/go/part1/Earthfile | 2 +- examples/tutorial/go/part2/Earthfile | 2 +- examples/tutorial/go/part3/Earthfile | 2 +- examples/tutorial/go/part4/Earthfile | 2 +- examples/tutorial/go/part5/Earthfile | 2 +- .../go/part5/services/service-one/Earthfile | 2 +- examples/tutorial/go/part6/Earthfile | 2 +- examples/tutorial/java/Earthfile | 2 +- examples/tutorial/js/Earthfile | 2 +- examples/tutorial/js/part1/Earthfile | 2 +- examples/tutorial/js/part2/Earthfile | 2 +- examples/tutorial/js/part3/Earthfile | 2 +- examples/tutorial/js/part4/Earthfile | 2 +- examples/tutorial/js/part5/Earthfile | 2 +- .../js/part5/services/service-one/Earthfile | 2 +- examples/tutorial/js/part6/Earthfile | 2 +- examples/tutorial/python/Earthfile | 2 +- examples/typescript-node/Earthfile | 2 +- examples/zig/Earthfile | 4 +-- release/Earthfile | 8 ++--- release/apt-repo/Earthfile | 2 +- release/common-repo/Earthfile | 2 +- release/yum-repo/Earthfile | 4 +-- .../docker-compose/rot13/Dockerfile | 2 +- tests/Earthfile | 4 +-- tests/allow-privileged-import.earth | 2 +- tests/allow-privileged.earth | 2 +- tests/arg-redeclare-error.earth | 2 +- tests/arg-set.earth | 2 +- tests/autoskip/Dockerfile | 2 +- tests/autoskip/from-dockerfile.earth | 4 +-- tests/autoskip/shell-out.earth | 2 +- tests/autoskip/simple.earth | 2 +- tests/autoskip/subdir.earth | 4 +-- tests/build-after-from.earth | 2 +- tests/build-arg-dynamic-with-empty-base.earth | 4 +-- tests/build-arg-explicit-global.earth | 4 +-- tests/build-arg-repeat.earth | 2 +- tests/build-arg.earth | 6 ++-- tests/builtin-args-invalid-default.earth | 2 +- tests/builtin-args-invalid-pass.earth | 2 +- tests/builtin-args.earth | 2 +- tests/cache-cmd.earth | 2 +- tests/cache-mount-arg.earth | 6 ++-- tests/cache-persist-no-flag.earth | 2 +- tests/cache-persist.earth | 2 +- tests/cache1.earth | 2 +- tests/cache2.earth | 2 +- tests/chown.earth | 2 +- tests/ci-arg.earth | 2 +- tests/command-explicit-global.earth | 2 +- tests/command-to-function-rename/caller.earth | 2 +- tests/command.earth | 2 +- tests/comments.earth | 2 +- tests/config/hello.earth | 2 +- tests/copy-keep-own.earth | 4 +-- tests/copy-tilde.earth | 2 +- tests/copy-verbose.earth | 2 +- tests/copy.earth | 2 +- tests/doc-recipe-block.earth | 2 +- tests/docker/Dockerfile | 2 +- tests/docker2earth/Dockerfile1 | 2 +- tests/docker2earth/Dockerfile2 | 2 +- tests/dockerfile/Dockerfile | 2 +- tests/dockerfile/Earthfile | 2 +- tests/dockerfile2/other.Dockerfile | 2 +- tests/dockerfile2/subdir/Earthfile | 2 +- tests/dotenv.earth | 2 +- tests/duplicate-target-names.earth | 4 +-- tests/empty-git.earth | 2 +- tests/end-comment.earth | 2 +- tests/env-home.earth | 2 +- tests/env.earth | 2 +- tests/escape-dir1.earth | 2 +- tests/escape-dir2.earth | 2 +- tests/escape.earth | 2 +- tests/excludes.earth | 2 +- tests/fail.earth | 2 +- tests/fail/Earthfile | 2 +- tests/file-copying.earth | 2 +- tests/first-command.earth | 4 +-- tests/for.earth | 2 +- tests/from-dockerfile-arg.earth | 4 +-- tests/from-dockerfile-dockerignore.earth | 4 +-- tests/function-nested-global.earth | 2 +- tests/function.earth | 2 +- .../propagate.earth | 2 +- tests/gen-dockerfile.earth | 2 +- .../git-clone-funnyserver.earth | 2 +- .../git-clone-self-hosted.earth | 4 +-- tests/host-bind.earth | 2 +- tests/host.earth | 2 +- tests/if-exists.earth | 2 +- tests/if.earth | 2 +- tests/import.earth | 2 +- tests/import/lib1/Earthfile | 2 +- tests/import/lib2/Earthfile | 2 +- tests/infinite-recursion.earth | 2 +- tests/invalid/leading-whitespace.earth | 2 +- tests/lc.earth | 2 +- tests/let-scope.earth | 2 +- tests/let-set.earth | 2 +- tests/local/Earthfile | 8 ++--- .../with-docker-compose-local-reg/Earthfile | 2 +- .../local/with-docker-compose-local/Earthfile | 2 +- ...hat-calls-command-that-calls-command.earth | 2 +- ...t-calls-function-that-calls-function.earth | 2 +- tests/mtime.earth | 2 +- tests/multi-stack-failure.earth | 2 +- tests/new-args.earth | 2 +- tests/no-cache-local-artifact.earth | 2 +- tests/no-implicit-ignore.earth | 2 +- tests/no-network.earth | 2 +- tests/non-transitive-args1.earth | 2 +- tests/non-transitive-args2.earth | 2 +- tests/parser-smoke.earth | 2 +- .../pass-args-default-via-function/root.earth | 2 +- .../subsub.earth | 2 +- tests/pass-args-default/sub.earth | 2 +- .../pass-args-global-via-function/root.earth | 2 +- .../subsub.earth | 2 +- tests/pass-args-global/sub.earth | 2 +- .../pass-args-no-builtins-via-function.earth | 4 +-- tests/pass-args-no-builtins/root.earth | 2 +- tests/pass-args-no-builtins/sub.earth | 2 +- tests/pass-args-root.earth | 4 +-- tests/pass-args-sub-dir.earth | 10 +++--- .../root.earth | 2 +- .../subsub.earth | 2 +- tests/platform-expansion.earth | 10 +++--- tests/platform-output.earth | 4 +-- tests/platform/Earthfile | 12 +++---- tests/privileged.earth | 2 +- tests/project-secrets-without-flag.earth | 2 +- tests/project-secrets.earth | 2 +- tests/propagate-args-to-base/propagate.earth | 2 +- tests/push-arg.earth | 2 +- tests/push-build.earth | 6 ++-- tests/push-images/Earthfile | 4 +-- tests/push.earth | 2 +- tests/quotes.earth | 2 +- tests/registry-certs/Earthfile | 2 +- tests/registry-certs/test.earth | 4 +-- tests/reject-privileged-import.earth | 2 +- tests/remote-buildkit/Earthfile | 2 +- tests/remote-cache/test.earth | 6 ++-- tests/reserved-label.earth | 2 +- tests/reserved-target-names.earth | 2 +- tests/run-no-cache-save-artifact.earth | 2 +- tests/run-no-cache.earth | 4 +-- tests/save-artifact-after-push.earth | 4 +-- tests/save-artifact-dont-overwrite.earth | 2 +- tests/save-artifact-dot.earth | 2 +- tests/save-artifact-overwrite.earth | 2 +- tests/save-artifact-selective-remote.earth | 4 +-- tests/save-artifact-selective.earth | 10 +++--- .../new-behaviour-remote/Earthfile | 2 +- tests/save-images/new-behaviour/Earthfile | 2 +- .../scrub-credentials.earth | 2 +- tests/secrets-args-precedence.earth | 2 +- tests/secrets-optional-prefix.earth | 2 +- tests/secrets.earth | 2 +- tests/shared-cache/Earthfile | 2 +- tests/shared-cache/lib1/Earthfile | 2 +- tests/shell-out/new.earth | 22 ++++++------ tests/shell-out/old-fail1.earth | 4 +-- tests/shell-out/old-fail2.earth | 2 +- .../old-ignore-shellout-errors.earth | 2 +- tests/shell-out/old-no-middle-shell-out.earth | 6 ++-- tests/shell-out/old.earth | 34 +++++++++---------- tests/ssh.earth | 2 +- tests/stack-failure.earth | 2 +- tests/star.earth | 2 +- tests/target-docs.earth | 2 +- tests/target-first-line.earth | 2 +- tests/transitive-args.earth | 2 +- tests/true-false-flag-invalid.earth | 6 ++-- tests/true-false-flag.earth | 2 +- tests/true.earth | 2 +- .../docker-try-finally-fail/Earthfile | 2 +- .../Earthfile | 2 +- tests/try-catch/try-finally-fail/Earthfile | 8 ++--- .../try-catch/try-finally-if-exists/Earthfile | 2 +- tests/try-catch/try-finally-pass/Earthfile | 2 +- .../try-catch/try-finally-two-files/Earthfile | 2 +- tests/user-arg.earth | 2 +- ...omment-and-whitespace-before-version.earth | 2 +- tests/version/comment-then-version.earth | 2 +- tests/version/multi-line-with-args.earth | 2 +- tests/version/multi-line-with-args2.earth | 2 +- tests/version/multi-line-with-comment.earth | 2 +- tests/version/multi-line-with-comment2.earth | 2 +- tests/version/multi-line-with-comment3.earth | 2 +- tests/version/multi-line-with-comment4.earth | 2 +- .../multi-line-with-empty-newline.earth | 2 +- tests/version/multi-line.earth | 2 +- tests/version/single-line-with-args.earth | 2 +- tests/version/single-line-with-comment.earth | 2 +- tests/version/single-line.earth | 2 +- tests/version/version-only-import.earth | 2 +- tests/version/whitespace-then-version.earth | 2 +- tests/wait-block/no-cache/Earthfile | 4 +-- tests/wait-block/no-output/Earthfile | 2 +- tests/wait-block/run-push/Earthfile | 2 +- .../save-artifact-multi-ref/Earthfile | 2 +- tests/wait-block/save-artifact/Earthfile | 6 ++-- .../Earthfile | 6 ++-- tests/wait-block/save-image-push/Earthfile | 4 +-- tests/wait-block/save-image/Earthfile | 4 +-- .../save-multi-platform-image/Earthfile | 6 ++-- .../wait-block/with-docker-run-load/Earthfile | 2 +- tests/with-docker-cache/Earthfile | 4 +-- tests/with-docker-expose/Earthfile | 14 ++++---- tests/with-docker-registry/Earthfile | 6 ++-- tests/with-docker/Earthfile | 6 ++-- 248 files changed, 363 insertions(+), 363 deletions(-) diff --git a/Earthfile b/Earthfile index f5ba4b2fb1..74ef066db7 100644 --- a/Earthfile +++ b/Earthfile @@ -2,7 +2,7 @@ VERSION 0.8 # TODO update to 3.18; however currently "podman login" (used under not-a-unit-test.sh) will error with # "Error: default OCI runtime "crun" not found: invalid argument". -FROM alpine:3.18 +FROM alpine:3.23 RUN apk add --update --no-cache \ bash \ bash-completion \ @@ -279,7 +279,7 @@ changelog: # lint-changelog lints the CHANGELOG.md file lint-changelog: - FROM python:3.14.0-slim@sha256:9813eecff3a08a6ac88aea5b43663c82a931fd9557f6aceaa847f0d8ce738978 + FROM python:3.14.3-slim@sha256:6a27522252aef8432841f224d9baaa6e9fce07b07584154fa0b9a96603af7456 RUN pip install packaging WORKDIR /changelog COPY release/changelogparser.py /usr/bin/changelogparser @@ -500,7 +500,7 @@ earthly-integration-test-base: # prerelease builds and pushes the prerelease version of earthly. # Tagged as prerelease prerelease: - FROM alpine:3.18 + FROM alpine:3.23 ARG BUILDKIT_PROJECT BUILD \ --platform=linux/amd64 \ @@ -511,7 +511,7 @@ prerelease: # prerelease-script copies the earthly folder and saves it as an artifact prerelease-script: - FROM alpine:3.18 + FROM alpine:3.23 COPY ./earthly ./ # This script is useful in other repos too. SAVE ARTIFACT ./earthly @@ -521,7 +521,7 @@ prerelease-script: ci-release: # TODO: this was multiplatform, but that skyrocketed our build times. #2979 # may help. - FROM alpine:3.18 + FROM alpine:3.23 ARG BUILDKIT_PROJECT ARG EARTHLY_GIT_HASH ARG --required TAG_SUFFIX @@ -841,7 +841,7 @@ license: SAVE ARTIFACT LICENSE node: - FROM node:24.9.0-alpine3.22 + FROM node:24.14.0-alpine3.22 # renovate: datasource=npm packageName=npm LET npm_version=11.11.0 RUN \ diff --git a/ast/tests/Earthfile b/ast/tests/Earthfile index 97eef40562..e1abc674b3 100644 --- a/ast/tests/Earthfile +++ b/ast/tests/Earthfile @@ -1,5 +1,5 @@ VERSION --pass-args --use-function-keyword 0.7 -FROM alpine:3.18 +FROM alpine:3.23 RUN apk add jq WORKDIR /test diff --git a/ast/tests/documentation.earth b/ast/tests/documentation.earth index 1d0e0a02b8..cdc00f668e 100644 --- a/ast/tests/documentation.earth +++ b/ast/tests/documentation.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 # documented-target is a target with documentation comments # above it. diff --git a/ast/tests/empty-targets.earth b/ast/tests/empty-targets.earth index 2fe478d4e8..373248ba07 100644 --- a/ast/tests/empty-targets.earth +++ b/ast/tests/empty-targets.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 empty: diff --git a/ast/tests/for.earth b/ast/tests/for.earth index 6927403376..554cd37f64 100644 --- a/ast/tests/for.earth +++ b/ast/tests/for.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 FOR abc IN def ghi jkl END diff --git a/ast/tests/if.earth b/ast/tests/if.earth index da90f8799f..0cce6a29a2 100644 --- a/ast/tests/if.earth +++ b/ast/tests/if.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 IF [ "a" = "b" ] RUN echo "hello" diff --git a/examples/c/Earthfile b/examples/c/Earthfile index 8921437e36..6f1d841076 100644 --- a/examples/c/Earthfile +++ b/examples/c/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.23.0 +FROM alpine:3.23.3 WORKDIR /c-example deps: diff --git a/examples/cache-command/mvn/Earthfile b/examples/cache-command/mvn/Earthfile index 8728b42d32..bda23c122a 100644 --- a/examples/cache-command/mvn/Earthfile +++ b/examples/cache-command/mvn/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 -FROM maven:3.8.4-openjdk-17 +FROM maven:3.8.5-openjdk-17 WORKDIR /app package: diff --git a/examples/cache-command/npm/Earthfile b/examples/cache-command/npm/Earthfile index e815cd2045..4492ef017b 100644 --- a/examples/cache-command/npm/Earthfile +++ b/examples/cache-command/npm/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /app deps: diff --git a/examples/clojure/Earthfile b/examples/clojure/Earthfile index a5a079525f..71ef0fbdfd 100644 --- a/examples/clojure/Earthfile +++ b/examples/clojure/Earthfile @@ -11,7 +11,7 @@ build: SAVE ARTIFACT version docker: - FROM amazoncorretto:25-alpine3.22 + FROM amazoncorretto:25.0.2-alpine3.22 COPY +build/* . EXPOSE 8080 ENTRYPOINT java -Dserver.port=8080 -jar earthly-example-standalone.jar diff --git a/examples/dotnet/Earthfile b/examples/dotnet/Earthfile index 3d3f6a6b7b..ffdaaff323 100644 --- a/examples/dotnet/Earthfile +++ b/examples/dotnet/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM mcr.microsoft.com/dotnet/core/sdk:3.1.302-alpine3.12 +FROM mcr.microsoft.com/dotnet/core/sdk:3.1.410-alpine3.12 WORKDIR /dotnet-example deps: @@ -17,7 +17,7 @@ build: SAVE ARTIFACT publish AS LOCAL publish docker: - FROM mcr.microsoft.com/dotnet/core/runtime:3.1.6-alpine3.12 + FROM mcr.microsoft.com/dotnet/core/runtime:3.1.16-alpine3.12 COPY +build/publish . ENTRYPOINT ["dotnet", "HelloEarthly.dll"] SAVE IMAGE --push earthbuild/examples:dotnet diff --git a/examples/elixir/Earthfile b/examples/elixir/Earthfile index 8e8f070eb6..7592367352 100644 --- a/examples/elixir/Earthfile +++ b/examples/elixir/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 deps: - FROM elixir:1.16-alpine + FROM elixir:1.19-alpine COPY mix.exs . COPY mix.lock . RUN mix local.rebar --force \ diff --git a/examples/go-monorepo/libs/hello/Earthfile b/examples/go-monorepo/libs/hello/Earthfile index 567d3657b8..c1172df91d 100644 --- a/examples/go-monorepo/libs/hello/Earthfile +++ b/examples/go-monorepo/libs/hello/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 deps: - FROM golang:1.25-alpine3.23 + FROM golang:1.26-alpine3.23 WORKDIR /libs/hello COPY go.mod go.sum ./ RUN go mod download diff --git a/examples/go-monorepo/services/one/Earthfile b/examples/go-monorepo/services/one/Earthfile index 63e841ac8e..d75c5316f9 100644 --- a/examples/go-monorepo/services/one/Earthfile +++ b/examples/go-monorepo/services/one/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 deps: - FROM golang:1.25-alpine3.23 + FROM golang:1.26-alpine3.23 WORKDIR /services/one COPY ../../libs/hello+artifact/* /libs/hello COPY go.mod go.sum ./ @@ -23,7 +23,7 @@ docker: SAVE IMAGE service-one:latest release-tag: - FROM golang:1.25-alpine3.23 + FROM golang:1.26-alpine3.23 RUN go install github.com/maykonlf/semver-cli/cmd/semver@v1.0.2 COPY .semver.yaml . RUN semver get release > version diff --git a/examples/go-monorepo/services/two/Earthfile b/examples/go-monorepo/services/two/Earthfile index 6b0e0e7e2a..98134f6746 100644 --- a/examples/go-monorepo/services/two/Earthfile +++ b/examples/go-monorepo/services/two/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 deps: - FROM golang:1.25-alpine3.23 + FROM golang:1.26-alpine3.23 WORKDIR /services/two COPY ../../libs/hello+artifact/* /libs/hello COPY go.mod go.sum ./ @@ -23,7 +23,7 @@ docker: SAVE IMAGE service-two:latest release-tag: - FROM golang:1.25-alpine3.23 + FROM golang:1.26-alpine3.23 RUN go install github.com/maykonlf/semver-cli/cmd/semver@v1.0.2 COPY .semver.yaml . RUN semver get release > version diff --git a/examples/go/Earthfile b/examples/go/Earthfile index 1fe5ee26b8..d7cd1d8d29 100644 --- a/examples/go/Earthfile +++ b/examples/go/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-example deps: diff --git a/examples/grpc/Earthfile b/examples/grpc/Earthfile index c7d662dd5b..e93ed19afe 100644 --- a/examples/grpc/Earthfile +++ b/examples/grpc/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /example-grpc diff --git a/examples/import/some/local/path/Earthfile b/examples/import/some/local/path/Earthfile index 3de2fdf7ee..ec1e6e4bd5 100644 --- a/examples/import/some/local/path/Earthfile +++ b/examples/import/some/local/path/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 base-image: - FROM busybox:1.32.0 + FROM busybox:1.37.0 get-file: FROM +base-image diff --git a/examples/js/Earthfile b/examples/js/Earthfile index 1d7afaea53..a1df87aca3 100644 --- a/examples/js/Earthfile +++ b/examples/js/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example deps: diff --git a/examples/mkdocs/Earthfile b/examples/mkdocs/Earthfile index cc24106fce..adab95f9c4 100644 --- a/examples/mkdocs/Earthfile +++ b/examples/mkdocs/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 pipenv: - FROM python:3.8 + FROM python:3.14 WORKDIR /workspace RUN pip install --upgrade pip RUN pip install pipenv diff --git a/examples/monorepo/frontend/Earthfile b/examples/monorepo/frontend/Earthfile index ec31f3023a..5f579d0411 100644 --- a/examples/monorepo/frontend/Earthfile +++ b/examples/monorepo/frontend/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /example-multirepo diff --git a/examples/monorepo/html/Earthfile b/examples/monorepo/html/Earthfile index 164d81f31e..7b80461dc4 100644 --- a/examples/monorepo/html/Earthfile +++ b/examples/monorepo/html/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /example-static diff --git a/examples/monorepo/js/Earthfile b/examples/monorepo/js/Earthfile index 1d167c970e..db5bffcb70 100644 --- a/examples/monorepo/js/Earthfile +++ b/examples/monorepo/js/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /example-js diff --git a/examples/multiplatform-cross-compile/Earthfile b/examples/multiplatform-cross-compile/Earthfile index 59dc93c3ce..d6b6c693f8 100644 --- a/examples/multiplatform-cross-compile/Earthfile +++ b/examples/multiplatform-cross-compile/Earthfile @@ -8,7 +8,7 @@ build-all-platforms: BUILD --platform=linux/amd64 --platform=linux/arm/v7 +build-image build: - FROM golang:1.25-alpine3.23 + FROM golang:1.26-alpine3.23 WORKDIR /example ARG GOOS=linux ARG GOARCH=amd64 @@ -21,7 +21,7 @@ build-image: ARG TARGETPLATFORM ARG TARGETARCH ARG TARGETVARIANT - FROM --platform=$TARGETPLATFORM alpine:3.18 + FROM --platform=$TARGETPLATFORM alpine:3.23 COPY \ --platform=linux/amd64 \ (+build/main --GOARCH=$TARGETARCH --VARIANT=$TARGETVARIANT) ./example/main diff --git a/examples/multiplatform/Earthfile b/examples/multiplatform/Earthfile index 6bbe7d978e..43f80e6c55 100644 --- a/examples/multiplatform/Earthfile +++ b/examples/multiplatform/Earthfile @@ -30,7 +30,7 @@ all: # docker run --rm earthbuild/examples:multiplatform_linux_arm_v6 # docker: - FROM alpine:3.18 + FROM alpine:3.23 RUN uname -m CMD ["uname", "-m"] SAVE IMAGE --push earthbuild/examples:multiplatform diff --git a/examples/multirepo/Earthfile b/examples/multirepo/Earthfile index 7941897fcb..54db4dc6ac 100644 --- a/examples/multirepo/Earthfile +++ b/examples/multirepo/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /example-multirepo diff --git a/examples/next-js/Earthfile b/examples/next-js/Earthfile index 1f521850ea..e997a439e3 100644 --- a/examples/next-js/Earthfile +++ b/examples/next-js/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /app # deps Install project dependencies for next.js application diff --git a/examples/react/Earthfile b/examples/react/Earthfile index 9c89663fe5..1f5415bb5d 100644 --- a/examples/react/Earthfile +++ b/examples/react/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 build: - FROM node:24.9.0-alpine3.22 + FROM node:24.14.0-alpine3.22 WORKDIR /app COPY package.json package-lock.json . RUN npm ci diff --git a/examples/readme/go1/Earthfile b/examples/readme/go1/Earthfile index 2afca10c61..b76e7a1cb1 100644 --- a/examples/readme/go1/Earthfile +++ b/examples/readme/go1/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 RUN apk --update --no-cache add git curl WORKDIR /go-example diff --git a/examples/readme/go2/Earthfile b/examples/readme/go2/Earthfile index 83e96c230f..fc66eb062f 100644 --- a/examples/readme/go2/Earthfile +++ b/examples/readme/go2/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 RUN apk --update --no-cache add git g++ make curl wget ca-certificates RUN echo "Some time-consuming operation" && sleep 10 && echo "...done" RUN echo "Another time-consuming operation" && sleep 10 && echo "...done" diff --git a/examples/readme/proto/Earthfile b/examples/readme/proto/Earthfile index 3c49f87648..7b2dc9be64 100644 --- a/examples/readme/proto/Earthfile +++ b/examples/readme/proto/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /proto-example proto: diff --git a/examples/tutorial/Earthfile b/examples/tutorial/Earthfile index 43bd4da340..10f23122c2 100644 --- a/examples/tutorial/Earthfile +++ b/examples/tutorial/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /tutorial test: diff --git a/examples/tutorial/go/Earthfile b/examples/tutorial/go/Earthfile index be87a1933e..939c851f02 100644 --- a/examples/tutorial/go/Earthfile +++ b/examples/tutorial/go/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /tutorial part1: diff --git a/examples/tutorial/go/part1/Earthfile b/examples/tutorial/go/part1/Earthfile index f03c411205..b9887ee268 100644 --- a/examples/tutorial/go/part1/Earthfile +++ b/examples/tutorial/go/part1/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir build: diff --git a/examples/tutorial/go/part2/Earthfile b/examples/tutorial/go/part2/Earthfile index cf4db4fb57..886fc4e680 100644 --- a/examples/tutorial/go/part2/Earthfile +++ b/examples/tutorial/go/part2/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir build: diff --git a/examples/tutorial/go/part3/Earthfile b/examples/tutorial/go/part3/Earthfile index 1f07db6a25..77a7e372ac 100644 --- a/examples/tutorial/go/part3/Earthfile +++ b/examples/tutorial/go/part3/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir deps: diff --git a/examples/tutorial/go/part4/Earthfile b/examples/tutorial/go/part4/Earthfile index 16c380a209..759f77b6bf 100644 --- a/examples/tutorial/go/part4/Earthfile +++ b/examples/tutorial/go/part4/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir deps: diff --git a/examples/tutorial/go/part5/Earthfile b/examples/tutorial/go/part5/Earthfile index 4ae81d2067..b3e67d209b 100644 --- a/examples/tutorial/go/part5/Earthfile +++ b/examples/tutorial/go/part5/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir build: diff --git a/examples/tutorial/go/part5/services/service-one/Earthfile b/examples/tutorial/go/part5/services/service-one/Earthfile index 63a7807b35..df5198dbf3 100644 --- a/examples/tutorial/go/part5/services/service-one/Earthfile +++ b/examples/tutorial/go/part5/services/service-one/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir deps: diff --git a/examples/tutorial/go/part6/Earthfile b/examples/tutorial/go/part6/Earthfile index b69dd8aaa9..1f39843af9 100644 --- a/examples/tutorial/go/part6/Earthfile +++ b/examples/tutorial/go/part6/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM golang:1.25-alpine3.23 +FROM golang:1.26-alpine3.23 WORKDIR /go-workdir deps: diff --git a/examples/tutorial/java/Earthfile b/examples/tutorial/java/Earthfile index be87a1933e..939c851f02 100644 --- a/examples/tutorial/java/Earthfile +++ b/examples/tutorial/java/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /tutorial part1: diff --git a/examples/tutorial/js/Earthfile b/examples/tutorial/js/Earthfile index be87a1933e..939c851f02 100644 --- a/examples/tutorial/js/Earthfile +++ b/examples/tutorial/js/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /tutorial part1: diff --git a/examples/tutorial/js/part1/Earthfile b/examples/tutorial/js/part1/Earthfile index f8504f96e3..24f21c70a0 100644 --- a/examples/tutorial/js/part1/Earthfile +++ b/examples/tutorial/js/part1/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example build: diff --git a/examples/tutorial/js/part2/Earthfile b/examples/tutorial/js/part2/Earthfile index 786c0e9369..89fe790301 100644 --- a/examples/tutorial/js/part2/Earthfile +++ b/examples/tutorial/js/part2/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example build: diff --git a/examples/tutorial/js/part3/Earthfile b/examples/tutorial/js/part3/Earthfile index b0f20d73f1..d823b53392 100644 --- a/examples/tutorial/js/part3/Earthfile +++ b/examples/tutorial/js/part3/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example deps: diff --git a/examples/tutorial/js/part4/Earthfile b/examples/tutorial/js/part4/Earthfile index fff7408a25..24cbfb5c13 100644 --- a/examples/tutorial/js/part4/Earthfile +++ b/examples/tutorial/js/part4/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example deps: diff --git a/examples/tutorial/js/part5/Earthfile b/examples/tutorial/js/part5/Earthfile index 57c5ef0fac..9e8e9ca440 100644 --- a/examples/tutorial/js/part5/Earthfile +++ b/examples/tutorial/js/part5/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example build: diff --git a/examples/tutorial/js/part5/services/service-one/Earthfile b/examples/tutorial/js/part5/services/service-one/Earthfile index c6fb9fad33..2686c54ac1 100644 --- a/examples/tutorial/js/part5/services/service-one/Earthfile +++ b/examples/tutorial/js/part5/services/service-one/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example deps: diff --git a/examples/tutorial/js/part6/Earthfile b/examples/tutorial/js/part6/Earthfile index 27834eb5d8..02a5689281 100644 --- a/examples/tutorial/js/part6/Earthfile +++ b/examples/tutorial/js/part6/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR /js-example app-deps: diff --git a/examples/tutorial/python/Earthfile b/examples/tutorial/python/Earthfile index be87a1933e..939c851f02 100644 --- a/examples/tutorial/python/Earthfile +++ b/examples/tutorial/python/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /tutorial part1: diff --git a/examples/typescript-node/Earthfile b/examples/typescript-node/Earthfile index ecf21ec546..d0806b31ad 100644 --- a/examples/typescript-node/Earthfile +++ b/examples/typescript-node/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM node:24.9.0-alpine3.22 +FROM node:24.14.0-alpine3.22 WORKDIR typescript-node-example diff --git a/examples/zig/Earthfile b/examples/zig/Earthfile index 6ec36f59ac..2b01023801 100644 --- a/examples/zig/Earthfile +++ b/examples/zig/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 deps: - FROM alpine:3.18 + FROM alpine:3.23 # renovate: datasource=github-releases packageName=ziglang/zig ARG ZIG_VERSION=0.12.0 @@ -34,7 +34,7 @@ test: RUN zig test src/main.zig docker: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR /app COPY +build/fizzbuzz . diff --git a/release/Earthfile b/release/Earthfile index 2c9b948bde..0c87c2be5a 100644 --- a/release/Earthfile +++ b/release/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.22 +FROM alpine:3.23 release-dockerhub: ARG --required RELEASE_TAG @@ -65,7 +65,7 @@ perform-release-buildkitd-dockerhub: # signed-release creates the release directory containing binaries for all archs and platforms plus release # notes and GPG signatures to later zip and upload to github signed-release: - FROM alpine:3.22 + FROM alpine:3.23 RUN apk add file gpg gpg-agent @@ -118,7 +118,7 @@ promote-release: BUILD +promote-to-dockerhub gh-cli: - FROM alpine:3.22 + FROM alpine:3.23 RUN apk add --no-cache ca-certificates curl tar jq git bash && update-ca-certificates @@ -232,7 +232,7 @@ copy-img: RUN --push --no-cache echo "Done copying image from '${SRC_REF}' to '${DEST_REF}'" skopeo: - FROM alpine:3.22 + FROM alpine:3.23 # https://github.com/containers/skopeo/blob/main/install.md#alpine RUN apk add skopeo diff --git a/release/apt-repo/Earthfile b/release/apt-repo/Earthfile index 9a7f9cdcc0..6ae898d416 100644 --- a/release/apt-repo/Earthfile +++ b/release/apt-repo/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 deps: FROM ubuntu:24.04 diff --git a/release/common-repo/Earthfile b/release/common-repo/Earthfile index 7cd019fa91..790c152cba 100644 --- a/release/common-repo/Earthfile +++ b/release/common-repo/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 aws: - FROM amazon/aws-cli:2.17.22 + FROM amazon/aws-cli:2.34.0 RUN amazon-linux-extras install epel -y RUN yum -y install oathtool jq COPY assume-developer-role.sh /bin/assume-developer-role diff --git a/release/yum-repo/Earthfile b/release/yum-repo/Earthfile index b9a1bc6200..926a605410 100644 --- a/release/yum-repo/Earthfile +++ b/release/yum-repo/Earthfile @@ -1,8 +1,8 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 deps: - FROM centos:8.3.2011 + FROM centos:8.4.2105 RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-* RUN yum install -y createrepo rpm-build rpm-sign wget diff --git a/scripts/tests/interactive-debugger/docker-compose/rot13/Dockerfile b/scripts/tests/interactive-debugger/docker-compose/rot13/Dockerfile index 92885d7212..22e8ed4d3a 100644 --- a/scripts/tests/interactive-debugger/docker-compose/rot13/Dockerfile +++ b/scripts/tests/interactive-debugger/docker-compose/rot13/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.18 +FROM alpine:3.23 RUN apk add --no-cache nmap-ncat # rot13 echo server diff --git a/tests/Earthfile b/tests/Earthfile index d79aa7f096..940495c691 100644 --- a/tests/Earthfile +++ b/tests/Earthfile @@ -257,7 +257,7 @@ experimental: BUILD --pass-args ./dind-auto-install+all ast-test-input: - FROM alpine:3.18 + FROM alpine:3.23 COPY ./*.earth ./ COPY ./with-docker/Earthfile ./with-docker.earth COPY ./with-docker-compose/Earthfile ./with-docker-compose.earth @@ -899,7 +899,7 @@ escape-dir-test: DO +RUN_EARTHLY --earthfile=escape-dir1.earth --extra_args="--no-output" --target=+test eine-test-base: - FROM docker:19.03.12-dind + FROM docker:19.03.15-dind RUN apk --update --no-cache add git COPY ../..+earthly/earthly /usr/local/bin/ ENV EARTHLY_BUILDKIT_IMAGE=earthly/buildkitd:dind-test diff --git a/tests/allow-privileged-import.earth b/tests/allow-privileged-import.earth index f1b3db7d85..c635006343 100644 --- a/tests/allow-privileged-import.earth +++ b/tests/allow-privileged-import.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 RUN apk add libcap # for capsh IMPORT --allow-privileged github.com/EarthBuild/test-remote/privileged:main diff --git a/tests/allow-privileged.earth b/tests/allow-privileged.earth index 91f9bdec6e..394306bba1 100644 --- a/tests/allow-privileged.earth +++ b/tests/allow-privileged.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 RUN apk add libcap # for capsh reject-privileged-in-remote-repo-triggered-by-from-locally: diff --git a/tests/arg-redeclare-error.earth b/tests/arg-redeclare-error.earth index 2ad48c372a..1908988b2e 100644 --- a/tests/arg-redeclare-error.earth +++ b/tests/arg-redeclare-error.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ARG --global FOO = bar ARG FOO = bacon diff --git a/tests/arg-set.earth b/tests/arg-set.earth index 07b974f2ce..13bcf0a97d 100644 --- a/tests/arg-set.earth +++ b/tests/arg-set.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ARG foo SET foo = bar diff --git a/tests/autoskip/Dockerfile b/tests/autoskip/Dockerfile index 293a83ac53..3f521200bb 100644 --- a/tests/autoskip/Dockerfile +++ b/tests/autoskip/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.18 +FROM alpine:3.23 RUN ls /tmp ENTRYPOINT ["echo", "hello"] diff --git a/tests/autoskip/from-dockerfile.earth b/tests/autoskip/from-dockerfile.earth index cd7d13380a..80fde96421 100644 --- a/tests/autoskip/from-dockerfile.earth +++ b/tests/autoskip/from-dockerfile.earth @@ -15,10 +15,10 @@ remote: RUN echo "hi" create-dockerfile: - FROM alpine:3.18 + FROM alpine:3.23 RUN mkdir dist RUN echo " -FROM alpine:3.18 +FROM alpine:3.23 ARG my_arg=default RUN echo \${my_arg} RUN echo \${my_arg} >/arg-value diff --git a/tests/autoskip/shell-out.earth b/tests/autoskip/shell-out.earth index 469e6c3b0e..01fa6360d7 100644 --- a/tests/autoskip/shell-out.earth +++ b/tests/autoskip/shell-out.earth @@ -2,7 +2,7 @@ VERSION 0.7 PROJECT testorg/testproj -FROM alpine:3.18 +FROM alpine:3.23 shell-out: ARG result=$(echo "hi") diff --git a/tests/autoskip/simple.earth b/tests/autoskip/simple.earth index c13ff6d211..117552e311 100644 --- a/tests/autoskip/simple.earth +++ b/tests/autoskip/simple.earth @@ -2,7 +2,7 @@ VERSION 0.7 PROJECT testorg/testproj deps: - FROM alpine:3.18 + FROM alpine:3.23 COPY my-file . mytarget: diff --git a/tests/autoskip/subdir.earth b/tests/autoskip/subdir.earth index 5a7acba70c..c8bda0d578 100644 --- a/tests/autoskip/subdir.earth +++ b/tests/autoskip/subdir.earth @@ -2,11 +2,11 @@ VERSION 0.7 PROJECT test/project foo: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo hi from foo deps: - FROM alpine:3.18 + FROM alpine:3.23 RUN touch /setup bar: diff --git a/tests/build-after-from.earth b/tests/build-after-from.earth index 846f15f22c..cfb8b20b00 100644 --- a/tests/build-after-from.earth +++ b/tests/build-after-from.earth @@ -14,6 +14,6 @@ two: RUN echo "two" common: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "hello" >/hello.txt SAVE ARTIFACT /hello.txt AS LOCAL hello.txt diff --git a/tests/build-arg-dynamic-with-empty-base.earth b/tests/build-arg-dynamic-with-empty-base.earth index 6db107f997..e8b928eece 100644 --- a/tests/build-arg-dynamic-with-empty-base.earth +++ b/tests/build-arg-dynamic-with-empty-base.earth @@ -2,10 +2,10 @@ VERSION 0.8 # This test requires that the base be empty (i.e. no FROM) subtest: - FROM alpine:3.18 + FROM alpine:3.23 ARG myvar RUN echo "$myvar" | grep "^BusyBox v1\\.34\\..*multi-call binary\\.$" test: - FROM busybox:1.34 + FROM busybox:1.37 BUILD +subtest --myvar="$(busybox | head -1)" diff --git a/tests/build-arg-explicit-global.earth b/tests/build-arg-explicit-global.earth index 5518496250..d6c718c14c 100644 --- a/tests/build-arg-explicit-global.earth +++ b/tests/build-arg-explicit-global.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test ARG --global global1=abc @@ -13,7 +13,7 @@ test-success: BUILD +test-global3 dummy: - FROM alpine:3.18 + FROM alpine:3.23 test-global1: RUN test "$global1" == "abc" diff --git a/tests/build-arg-repeat.earth b/tests/build-arg-repeat.earth index 63310dbbde..a53ca17261 100644 --- a/tests/build-arg-repeat.earth +++ b/tests/build-arg-repeat.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test build: diff --git a/tests/build-arg.earth b/tests/build-arg.earth index 5540370fd3..f8574a080a 100644 --- a/tests/build-arg.earth +++ b/tests/build-arg.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test ARG notaglobal=this-only-exists-in-base @@ -37,13 +37,13 @@ test1: BUILD +file-exists --VAR1=$(ls) test2: - ARG ALPINE=3.11 + ARG ALPINE=3.23 FROM alpine:$ALPINE RUN echo $ALPINE RUN test "$ALPINE" == "3.11" dummy: - FROM alpine:3.18 + FROM alpine:3.23 test3: ARG VAR1="test" diff --git a/tests/builtin-args-invalid-default.earth b/tests/builtin-args-invalid-default.earth index af10b85447..8673d584a4 100644 --- a/tests/builtin-args-invalid-default.earth +++ b/tests/builtin-args-invalid-default.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: ARG EARTHLY_VERSION="this is not possible" diff --git a/tests/builtin-args-invalid-pass.earth b/tests/builtin-args-invalid-pass.earth index b000a5da19..b94723ecc9 100644 --- a/tests/builtin-args-invalid-pass.earth +++ b/tests/builtin-args-invalid-pass.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 mytarget: ARG EARTHLY_VERSION diff --git a/tests/builtin-args.earth b/tests/builtin-args.earth index 5067a3af31..c478eeda68 100644 --- a/tests/builtin-args.earth +++ b/tests/builtin-args.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 builtin-args-test: ARG EARTHLY_TARGET ARG EARTHLY_TARGET_PROJECT diff --git a/tests/cache-cmd.earth b/tests/cache-cmd.earth index 4abaa83226..baf9a37c1c 100644 --- a/tests/cache-cmd.earth +++ b/tests/cache-cmd.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 CACHE --persist /base/persistent RUN echo "hello" >> /base/persistent/hello diff --git a/tests/cache-mount-arg.earth b/tests/cache-mount-arg.earth index dddb0a5a98..f62adc1788 100644 --- a/tests/cache-mount-arg.earth +++ b/tests/cache-mount-arg.earth @@ -1,6 +1,6 @@ VERSION 0.8 a-nomount: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo Doing something 1 b-nomount: @@ -9,7 +9,7 @@ b-nomount: RUN echo Doing something 2 a: - FROM alpine:3.18 + FROM alpine:3.23 RUN --mount=type=cache,target=/cache echo Doing something 1 b: @@ -18,7 +18,7 @@ b: RUN echo Doing something 2 a-with-arg: - FROM alpine:3.18 + FROM alpine:3.23 ARG MYARG RUN --mount=type=cache,target=/cache echo Doing something 1 diff --git a/tests/cache-persist-no-flag.earth b/tests/cache-persist-no-flag.earth index aaf9a72e3d..cab08d4efc 100644 --- a/tests/cache-persist-no-flag.earth +++ b/tests/cache-persist-no-flag.earth @@ -1,5 +1,5 @@ VERSION 0.7 # leave as 0.7 for testing backwards compatibility -FROM alpine:3.18 +FROM alpine:3.23 build: CACHE /cache/persisted diff --git a/tests/cache-persist.earth b/tests/cache-persist.earth index b96ba083bd..f3b957dfa2 100644 --- a/tests/cache-persist.earth +++ b/tests/cache-persist.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 build: CACHE --persist /cache/persisted diff --git a/tests/cache1.earth b/tests/cache1.earth index 4c7a4c8601..54bf256f43 100644 --- a/tests/cache1.earth +++ b/tests/cache1.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test-pass-file: RUN mkdir -p /cache-test diff --git a/tests/cache2.earth b/tests/cache2.earth index 89e339e435..9a5906c608 100644 --- a/tests/cache2.earth +++ b/tests/cache2.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test-pass-file: RUN --mount=type=cache,target=/cache-test test -f /cache-test/test.txt diff --git a/tests/chown.earth b/tests/chown.earth index e6bce1dfef..d7ec829b2d 100644 --- a/tests/chown.earth +++ b/tests/chown.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test test: diff --git a/tests/ci-arg.earth b/tests/ci-arg.earth index bea11505b2..4f6bf2bfee 100644 --- a/tests/ci-arg.earth +++ b/tests/ci-arg.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ci-test: ARG EARTHLY_CI diff --git a/tests/command-explicit-global.earth b/tests/command-explicit-global.earth index bc95cafb30..cf995c1cfd 100644 --- a/tests/command-explicit-global.earth +++ b/tests/command-explicit-global.earth @@ -1,6 +1,6 @@ VERSION 0.7 # leave this as 0.7; 0.8 no longer allows overriding defaults like this -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test ARG --global global_var=default diff --git a/tests/command-to-function-rename/caller.earth b/tests/command-to-function-rename/caller.earth index 7cf5ef01d5..378ce44651 100644 --- a/tests/command-to-function-rename/caller.earth +++ b/tests/command-to-function-rename/caller.earth @@ -1,6 +1,6 @@ VERSION 0.7 -FROM alpine:3.18 +FROM alpine:3.23 test-successful-command: DO ./some/subdir+COMMAND_THAT_SUCCEEDS diff --git a/tests/command.earth b/tests/command.earth index 86ccfe6c0c..6c1921287b 100644 --- a/tests/command.earth +++ b/tests/command.earth @@ -1,6 +1,6 @@ VERSION 0.7 # Do not update this to 0.8 (function.earth is used for testing 0.8) -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test ARG --global global_var=default diff --git a/tests/comments.earth b/tests/comments.earth index 7f80bee26a..0b03c6c0fe 100644 --- a/tests/comments.earth +++ b/tests/comments.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 #The image to use +FROM alpine:3.23 #The image to use WORKDIR /test #the work dir test: #the target diff --git a/tests/config/hello.earth b/tests/config/hello.earth index 6a0398d42a..33c8b13e64 100644 --- a/tests/config/hello.earth +++ b/tests/config/hello.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 hello: RUN echo "Z3JlZXRpbmdzCg==" | base64 -d diff --git a/tests/copy-keep-own.earth b/tests/copy-keep-own.earth index d4b2a012c7..0faa9c1e1c 100644 --- a/tests/copy-keep-own.earth +++ b/tests/copy-keep-own.earth @@ -1,7 +1,7 @@ VERSION 0.8 withtestuser: - FROM alpine:3.18 + FROM alpine:3.23 RUN adduser -D testuser WORKDIR /test @@ -21,7 +21,7 @@ test-known-user: RUN test "$(stat -c '%G' testperms)" = "testuser" test-unknown-user: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR /test COPY --keep-own +producer/testperms . RUN test "$(stat -c '%u' testperms)" = "1000" diff --git a/tests/copy-tilde.earth b/tests/copy-tilde.earth index cef08e787e..9f8fca33ff 100644 --- a/tests/copy-tilde.earth +++ b/tests/copy-tilde.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test artifact: diff --git a/tests/copy-verbose.earth b/tests/copy-verbose.earth index 36cb419267..6231ba5813 100644 --- a/tests/copy-verbose.earth +++ b/tests/copy-verbose.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 copy: COPY a.txt . diff --git a/tests/copy.earth b/tests/copy.earth index e949af3021..be2aea392a 100644 --- a/tests/copy.earth +++ b/tests/copy.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test all: diff --git a/tests/doc-recipe-block.earth b/tests/doc-recipe-block.earth index c82af36adb..15b71fee21 100644 --- a/tests/doc-recipe-block.earth +++ b/tests/doc-recipe-block.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 # globalArg is a documented global arg. earthly doc does not distinguish between # global and non-global args, because they work the same to end users. diff --git a/tests/docker/Dockerfile b/tests/docker/Dockerfile index 9b5a512169..c77b4b4a78 100644 --- a/tests/docker/Dockerfile +++ b/tests/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.18 +FROM alpine:3.23 COPY a.txt . RUN cat a.txt diff --git a/tests/docker2earth/Dockerfile1 b/tests/docker2earth/Dockerfile1 index 0b4cc5325d..070ebfb657 100644 --- a/tests/docker2earth/Dockerfile1 +++ b/tests/docker2earth/Dockerfile1 @@ -1,4 +1,4 @@ -FROM alpine:3.18 +FROM alpine:3.23 # some comment ENV PATH /thisisatest/bin:$PATH diff --git a/tests/docker2earth/Dockerfile2 b/tests/docker2earth/Dockerfile2 index 29c6490365..3bb4c47134 100644 --- a/tests/docker2earth/Dockerfile2 +++ b/tests/docker2earth/Dockerfile2 @@ -1,4 +1,4 @@ -FROM golang:1.25 +FROM golang:1.26 WORKDIR /go/src/github.com/alexellis/href-counter/ COPY app.go . RUN go mod init diff --git a/tests/dockerfile/Dockerfile b/tests/dockerfile/Dockerfile index 9b5a512169..c77b4b4a78 100644 --- a/tests/dockerfile/Dockerfile +++ b/tests/dockerfile/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.18 +FROM alpine:3.23 COPY a.txt . RUN cat a.txt diff --git a/tests/dockerfile/Earthfile b/tests/dockerfile/Earthfile index 35edc88506..611778ee4c 100644 --- a/tests/dockerfile/Earthfile +++ b/tests/dockerfile/Earthfile @@ -1,5 +1,5 @@ VERSION --allow-privileged-from-dockerfile 0.8 -FROM alpine:3.18 +FROM alpine:3.23 privileged-context: RUN --privileged echo "hello dockerfile from privileged context" > a.txt diff --git a/tests/dockerfile2/other.Dockerfile b/tests/dockerfile2/other.Dockerfile index 9b5a512169..c77b4b4a78 100644 --- a/tests/dockerfile2/other.Dockerfile +++ b/tests/dockerfile2/other.Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.18 +FROM alpine:3.23 COPY a.txt . RUN cat a.txt diff --git a/tests/dockerfile2/subdir/Earthfile b/tests/dockerfile2/subdir/Earthfile index 30b52cf350..6292bb9050 100644 --- a/tests/dockerfile2/subdir/Earthfile +++ b/tests/dockerfile2/subdir/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: FROM DOCKERFILE -f ../other.Dockerfile . diff --git a/tests/dotenv.earth b/tests/dotenv.earth index a27891294b..644e6a8078 100644 --- a/tests/dotenv.earth +++ b/tests/dotenv.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: ARG TEST_IN_DOTENV diff --git a/tests/duplicate-target-names.earth b/tests/duplicate-target-names.earth index e4b5e80f45..11e6c44364 100644 --- a/tests/duplicate-target-names.earth +++ b/tests/duplicate-target-names.earth @@ -1,6 +1,6 @@ VERSION 0.8 duplicate: - FROM alpine:3.18 + FROM alpine:3.23 duplicate: - FROM alpine:3.18 + FROM alpine:3.23 diff --git a/tests/empty-git.earth b/tests/empty-git.earth index 0963f83f14..aa3b5d40d9 100644 --- a/tests/empty-git.earth +++ b/tests/empty-git.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test-empty: ARG EARTHLY_TARGET_PROJECT diff --git a/tests/end-comment.earth b/tests/end-comment.earth index accee0749b..9a723eb982 100644 --- a/tests/end-comment.earth +++ b/tests/end-comment.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM busybox:1.32.0 +FROM busybox:1.37.0 test: RUN echo 'Hello, world!' diff --git a/tests/env-home.earth b/tests/env-home.earth index a4f45ce8e1..3c8a2c7f40 100644 --- a/tests/env-home.earth +++ b/tests/env-home.earth @@ -1,4 +1,4 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN --mount=type=secret,target=$HOME/.ssh/id_rsa,id=+secrets/sshkey test -f $HOME/.ssh/id_rsa && test "$(cat ~/.ssh/id_rsa)" = "not-actually-a-ssh-key" diff --git a/tests/env.earth b/tests/env.earth index 4a8429f9dd..091b39cca1 100644 --- a/tests/env.earth +++ b/tests/env.earth @@ -1,6 +1,6 @@ VERSION 0.8 # This tests that the env variables from the base image are available under the target -FROM alpine:3.18 +FROM alpine:3.23 test: ENV MYPATH=hello:$PATH RUN echo $MYPATH | grep bin diff --git a/tests/escape-dir1.earth b/tests/escape-dir1.earth index 7957f4582c..347ce48efb 100644 --- a/tests/escape-dir1.earth +++ b/tests/escape-dir1.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: COPY ./dir-with-\+-in-it+test/file.txt ./ diff --git a/tests/escape-dir2.earth b/tests/escape-dir2.earth index 4a98e8becc..1e04e3f19e 100644 --- a/tests/escape-dir2.earth +++ b/tests/escape-dir2.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN printf "test" >file.txt diff --git a/tests/escape.earth b/tests/escape.earth index d347ed7b83..f90958f5aa 100644 --- a/tests/escape.earth +++ b/tests/escape.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test all: diff --git a/tests/excludes.earth b/tests/excludes.earth index 2183606823..0a8a6c230d 100644 --- a/tests/excludes.earth +++ b/tests/excludes.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: WORKDIR /test COPY . . diff --git a/tests/fail.earth b/tests/fail.earth index d9ab6aabf9..2ab38a6b1f 100644 --- a/tests/fail.earth +++ b/tests/fail.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 # !IMPORTANT! Please note that the line numbers are important. # The test that uses this file is sensitive to line number changes! diff --git a/tests/fail/Earthfile b/tests/fail/Earthfile index 2ab970140e..fdf7a8a8d1 100644 --- a/tests/fail/Earthfile +++ b/tests/fail/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM busybox:1.32.1 +FROM busybox:1.37.0 test-fail: RUN false diff --git a/tests/file-copying.earth b/tests/file-copying.earth index bb90fc123e..27fc12e5d8 100644 --- a/tests/file-copying.earth +++ b/tests/file-copying.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR base all: diff --git a/tests/first-command.earth b/tests/first-command.earth index 88b6d17041..1371268e2a 100644 --- a/tests/first-command.earth +++ b/tests/first-command.earth @@ -8,7 +8,7 @@ all-positive: start-with-arg: ARG result=true - FROM alpine:3.18 + FROM alpine:3.23 RUN $result start-with-locally: @@ -23,7 +23,7 @@ start-with-from-scratch: EXPOSE 8080 from: - FROM alpine:3.18 + FROM alpine:3.23 # # Negative tests: diff --git a/tests/for.earth b/tests/for.earth index 2df95c8010..1ab9235664 100644 --- a/tests/for.earth +++ b/tests/for.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test diff --git a/tests/from-dockerfile-arg.earth b/tests/from-dockerfile-arg.earth index a3a1d78440..c6ebc7cb8e 100644 --- a/tests/from-dockerfile-arg.earth +++ b/tests/from-dockerfile-arg.earth @@ -18,10 +18,10 @@ bar: SAVE ARTIFACT /arg-value AS LOCAL arg-value-bar create-dockerfile: - FROM alpine:3.18 + FROM alpine:3.23 RUN mkdir dist RUN echo " -FROM alpine:3.18 +FROM alpine:3.23 ARG my_arg=default RUN echo \${my_arg} RUN echo \${my_arg} >/arg-value diff --git a/tests/from-dockerfile-dockerignore.earth b/tests/from-dockerfile-dockerignore.earth index bcc7b36e60..c10d06c357 100644 --- a/tests/from-dockerfile-dockerignore.earth +++ b/tests/from-dockerfile-dockerignore.earth @@ -7,14 +7,14 @@ image: SAVE ARTIFACT output AS LOCAL . create-files: - FROM alpine:3.18 + FROM alpine:3.23 ARG with_earthly_ignore="false" ARG with_earth_ignore="false" ARG with_docker_ignore="false" WORKDIR /output RUN touch a.txt b.txt c.txt RUN echo " -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /app COPY *.txt* . ENTRYPOINT ls -1 diff --git a/tests/function-nested-global.earth b/tests/function-nested-global.earth index 7172f6b14f..49a4b3e706 100644 --- a/tests/function-nested-global.earth +++ b/tests/function-nested-global.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test # foo should be overridden with the value "expected" to run this test. diff --git a/tests/function.earth b/tests/function.earth index cc078a8f0e..912676bb4b 100644 --- a/tests/function.earth +++ b/tests/function.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test ARG --global global_var=default diff --git a/tests/functions-do-not-propagate-args/propagate.earth b/tests/functions-do-not-propagate-args/propagate.earth index 6bd32e4131..0f90036600 100644 --- a/tests/functions-do-not-propagate-args/propagate.earth +++ b/tests/functions-do-not-propagate-args/propagate.earth @@ -1,5 +1,5 @@ VERSION_STRING_TO_REPLACE -FROM alpine:3.18 +FROM alpine:3.23 F: FUNCTION diff --git a/tests/gen-dockerfile.earth b/tests/gen-dockerfile.earth index c632d3de9d..60973fe6fa 100644 --- a/tests/gen-dockerfile.earth +++ b/tests/gen-dockerfile.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test all: diff --git a/tests/git-ssh-server/git-clone-funnyserver.earth b/tests/git-ssh-server/git-clone-funnyserver.earth index 86877f7f04..69722442e6 100644 --- a/tests/git-ssh-server/git-clone-funnyserver.earth +++ b/tests/git-ssh-server/git-clone-funnyserver.earth @@ -1,7 +1,7 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 GIT CLONE ssh://git.example.com/home/git/testuser/repo.git /repo GIT CLONE ssh://git@git.example.com/home/git/testuser/repo.git /repo2 GIT CLONE ssh://git@git.example.com:22/home/git/testuser/repo.git /repo3 diff --git a/tests/git-ssh-server/git-clone-self-hosted.earth b/tests/git-ssh-server/git-clone-self-hosted.earth index 1ab2ce79d8..14e583d34b 100644 --- a/tests/git-ssh-server/git-clone-self-hosted.earth +++ b/tests/git-ssh-server/git-clone-self-hosted.earth @@ -1,7 +1,7 @@ VERSION 0.8 test-abs-path: - FROM alpine:3.18 + FROM alpine:3.23 GIT CLONE ssh://git.example.com/home/git/testuser/repo.git /repo GIT CLONE ssh://git@git.example.com/home/git/testuser/repo.git /repo2 GIT CLONE ssh://git@git.example.com:22/home/git/testuser/repo.git /repo3 @@ -14,7 +14,7 @@ test-abs-path: RUN --no-cache md5sum /repo/i-really-like-this-uuid test-rel-path: - FROM alpine:3.18 + FROM alpine:3.23 GIT CLONE ssh://git.example.com/testuser/repo.git /repo GIT CLONE ssh://git@git.example.com/testuser/repo.git /repo2 diff --git a/tests/host-bind.earth b/tests/host-bind.earth index 659bb34fd1..6a01cae014 100644 --- a/tests/host-bind.earth +++ b/tests/host-bind.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN --mount=type=bind-experimental,target=/bind,source=/bind-test \ diff --git a/tests/host.earth b/tests/host.earth index f147f1e692..ecd5ebe6d1 100644 --- a/tests/host.earth +++ b/tests/host.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 add-single-host: HOST example.com 1.2.3.4 diff --git a/tests/if-exists.earth b/tests/if-exists.earth index c168a9ac53..990861d7de 100644 --- a/tests/if-exists.earth +++ b/tests/if-exists.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 save: RUN echo "aaa" > ok diff --git a/tests/if.earth b/tests/if.earth index 5ac91238d2..0a76be81a7 100644 --- a/tests/if.earth +++ b/tests/if.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test diff --git a/tests/import.earth b/tests/import.earth index 6159baac2b..7850132159 100644 --- a/tests/import.earth +++ b/tests/import.earth @@ -10,7 +10,7 @@ all: BUILD +test-command-import test-command: - FROM alpine:3.18 + FROM alpine:3.23 DO earthly-command-example+TOUCH --file=foo RUN test -f ./foo diff --git a/tests/import/lib1/Earthfile b/tests/import/lib1/Earthfile index 4411fb3adc..e772792407 100644 --- a/tests/import/lib1/Earthfile +++ b/tests/import/lib1/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 IMPORT ../ AS common diff --git a/tests/import/lib2/Earthfile b/tests/import/lib2/Earthfile index 60be7f3830..6211516aa4 100644 --- a/tests/import/lib2/Earthfile +++ b/tests/import/lib2/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 build-lib: RUN echo building lib2 diff --git a/tests/infinite-recursion.earth b/tests/infinite-recursion.earth index ec9f182762..d5ac3e993e 100644 --- a/tests/infinite-recursion.earth +++ b/tests/infinite-recursion.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test1: RUN echo "hello test1" diff --git a/tests/invalid/leading-whitespace.earth b/tests/invalid/leading-whitespace.earth index 55cd9d6824..77ba09d549 100644 --- a/tests/invalid/leading-whitespace.earth +++ b/tests/invalid/leading-whitespace.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ARG foo # ^^ leading whitespace at the top level causes INDENT/DEDENT confusion in the diff --git a/tests/lc.earth b/tests/lc.earth index 5c7824a70d..9cdbd752c5 100644 --- a/tests/lc.earth +++ b/tests/lc.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test test: diff --git a/tests/let-scope.earth b/tests/let-scope.earth index 0692738aa2..47fe85925d 100644 --- a/tests/let-scope.earth +++ b/tests/let-scope.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ARG --global foo = bar LET foo=baz diff --git a/tests/let-set.earth b/tests/let-set.earth index 05c4be74fc..6ef46d11d6 100644 --- a/tests/let-set.earth +++ b/tests/let-set.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ARG --global foo = bar diff --git a/tests/local/Earthfile b/tests/local/Earthfile index abd8869f0a..02618ad9ca 100644 --- a/tests/local/Earthfile +++ b/tests/local/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ################################################################################################################# # tests for testing RUN commands are executed on the localhost @@ -119,7 +119,7 @@ test-local-overwrites: # tests for testing containerized artifacts can be referenced by local targets busybox-artifact: - FROM busybox:1.32.1 # if this is changed the grep in test-copy-from-busybox-to-local must also be updated + FROM busybox:1.37.0 # if this is changed the grep in test-copy-from-busybox-to-local must also be updated RUN busybox > /data SAVE ARTIFACT /data the-data @@ -137,7 +137,7 @@ test-copy-from-busybox-to-local-with-workdir: RUN cat /tmp/earthbuild-test-5816ebd4-6b18-421e-a1b4-5991af91e11e/0b59ac77-91d7-4b84-9d1c-12f64fc6f48e | grep "BusyBox v1.32.1" alpine-artifacts: - FROM alpine:3.18.3 # if this is changed, the grep in test-multi-copy-from-alpine-to-local must also be updated + FROM alpine:3.23.3 # if this is changed, the grep in test-multi-copy-from-alpine-to-local must also be updated SAVE ARTIFACT /etc/alpine-release alpine-release SAVE ARTIFACT /etc/motd alpine-motd SAVE ARTIFACT /etc/os-release alpine-os-release @@ -151,7 +151,7 @@ test-multi-copy-from-alpine-to-local: RUN cat /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d/alpine-os-release | grep "ID=alpine" busybox-dir-artifact: - FROM busybox:1.32.1 + FROM busybox:1.37.0 RUN mkdir /data-dir RUN busybox > /data-dir/busybox RUN hostname > /data-dir/hostname diff --git a/tests/local/with-docker-compose-local-reg/Earthfile b/tests/local/with-docker-compose-local-reg/Earthfile index 687b170751..02aa21cfdd 100644 --- a/tests/local/with-docker-compose-local-reg/Earthfile +++ b/tests/local/with-docker-compose-local-reg/Earthfile @@ -6,7 +6,7 @@ all: BUILD +test fetch: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add curl COPY fetch.sh /bin/fetch CMD ["/bin/fetch"] diff --git a/tests/local/with-docker-compose-local/Earthfile b/tests/local/with-docker-compose-local/Earthfile index 687b170751..02aa21cfdd 100644 --- a/tests/local/with-docker-compose-local/Earthfile +++ b/tests/local/with-docker-compose-local/Earthfile @@ -6,7 +6,7 @@ all: BUILD +test fetch: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add curl COPY fetch.sh /bin/fetch CMD ["/bin/fetch"] diff --git a/tests/locally-in-command/target-that-calls-command-that-calls-command.earth b/tests/locally-in-command/target-that-calls-command-that-calls-command.earth index 388874b442..580922d5e2 100644 --- a/tests/locally-in-command/target-that-calls-command-that-calls-command.earth +++ b/tests/locally-in-command/target-that-calls-command-that-calls-command.earth @@ -2,6 +2,6 @@ VERSION 0.8 IMPORT ./some/subdir/submarine test: - FROM alpine:3.18 + FROM alpine:3.23 DO submarine+UDC_THAT_CALLS_OTHER_UDC RUN test "$(cat data)" = "I am running in /my/test" diff --git a/tests/locally-in-function/target-that-calls-function-that-calls-function.earth b/tests/locally-in-function/target-that-calls-function-that-calls-function.earth index f8b9b8b6b5..98e480919e 100644 --- a/tests/locally-in-function/target-that-calls-function-that-calls-function.earth +++ b/tests/locally-in-function/target-that-calls-function-that-calls-function.earth @@ -2,6 +2,6 @@ VERSION 0.8 IMPORT ./some/subdir/submarine test: - FROM alpine:3.18 + FROM alpine:3.23 DO submarine+FUNCTION_THAT_CALLS_OTHER_FUNCTION RUN test "$(cat data)" = "I am running in /my/test" diff --git a/tests/mtime.earth b/tests/mtime.earth index d609374d7d..02c5484b8b 100644 --- a/tests/mtime.earth +++ b/tests/mtime.earth @@ -1,6 +1,6 @@ VERSION 0.8 all: - FROM alpine:3.18 + FROM alpine:3.23 COPY file . # Currently we have Modify time set to a static date (when earthly was initially released) diff --git a/tests/multi-stack-failure.earth b/tests/multi-stack-failure.earth index 974751cee4..24d2c08d41 100644 --- a/tests/multi-stack-failure.earth +++ b/tests/multi-stack-failure.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 ARG GLOBAL_ARG ARG GLOBAL_ARG_DEFAULT="mydefault" diff --git a/tests/new-args.earth b/tests/new-args.earth index 012e2926f9..55eeeba632 100644 --- a/tests/new-args.earth +++ b/tests/new-args.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 all: BUILD +test-build diff --git a/tests/no-cache-local-artifact.earth b/tests/no-cache-local-artifact.earth index f3552598b5..969261139b 100644 --- a/tests/no-cache-local-artifact.earth +++ b/tests/no-cache-local-artifact.earth @@ -1,7 +1,7 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo $(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) >> file.txt && \ cat file.txt diff --git a/tests/no-implicit-ignore.earth b/tests/no-implicit-ignore.earth index b5b48a72ba..c46b205554 100644 --- a/tests/no-implicit-ignore.earth +++ b/tests/no-implicit-ignore.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test all: diff --git a/tests/no-network.earth b/tests/no-network.earth index 2e1c9aeb9d..60feadbd3e 100644 --- a/tests/no-network.earth +++ b/tests/no-network.earth @@ -1,5 +1,5 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN --network=none wget https://earthly.dev diff --git a/tests/non-transitive-args1.earth b/tests/non-transitive-args1.earth index f6113368fa..e9712f0289 100644 --- a/tests/non-transitive-args1.earth +++ b/tests/non-transitive-args1.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: BUILD +intermediate BUILD +intermediate --SOMEARG=abc diff --git a/tests/non-transitive-args2.earth b/tests/non-transitive-args2.earth index 49e07974f1..dbd6e9b112 100644 --- a/tests/non-transitive-args2.earth +++ b/tests/non-transitive-args2.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 arg-target: ARG SOMEARG=default RUN echo content >file.txt diff --git a/tests/parser-smoke.earth b/tests/parser-smoke.earth index c2bb10934b..c5c1861737 100644 --- a/tests/parser-smoke.earth +++ b/tests/parser-smoke.earth @@ -1,7 +1,7 @@ VERSION 0.8 # This is a smoke test for parsing. We don't actually check that the config was # set correctly. -FROM alpine:3.18 +FROM alpine:3.23 test: LABEL a=b c=d "e eee = ee"=fff LABEL x=y diff --git a/tests/pass-args-default-via-function/root.earth b/tests/pass-args-default-via-function/root.earth index 511155a039..5a6b161379 100644 --- a/tests/pass-args-default-via-function/root.earth +++ b/tests/pass-args-default-via-function/root.earth @@ -3,7 +3,7 @@ VERSION 0.8 ARG --global MY_ARG=this-should-be-ignored test: - FROM alpine:3.18 + FROM alpine:3.23 ARG MY_ARG=defaultvalue DO --pass-args +FUNC1 diff --git a/tests/pass-args-default-via-function/subsub.earth b/tests/pass-args-default-via-function/subsub.earth index fed765ab2a..cb367bc618 100644 --- a/tests/pass-args-default-via-function/subsub.earth +++ b/tests/pass-args-default-via-function/subsub.earth @@ -1,6 +1,6 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required MY_ARG RUN test "$MY_ARG" = "defaultvalue" diff --git a/tests/pass-args-default/sub.earth b/tests/pass-args-default/sub.earth index fed765ab2a..cb367bc618 100644 --- a/tests/pass-args-default/sub.earth +++ b/tests/pass-args-default/sub.earth @@ -1,6 +1,6 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required MY_ARG RUN test "$MY_ARG" = "defaultvalue" diff --git a/tests/pass-args-global-via-function/root.earth b/tests/pass-args-global-via-function/root.earth index 5f9f86025b..92bbe1ebb5 100644 --- a/tests/pass-args-global-via-function/root.earth +++ b/tests/pass-args-global-via-function/root.earth @@ -3,7 +3,7 @@ VERSION 0.8 ARG --global MY_ARG=this-is-the-one test: - FROM alpine:3.18 + FROM alpine:3.23 DO --pass-args +FUNC1 FUNC1: diff --git a/tests/pass-args-global-via-function/subsub.earth b/tests/pass-args-global-via-function/subsub.earth index 861b209886..29193d0708 100644 --- a/tests/pass-args-global-via-function/subsub.earth +++ b/tests/pass-args-global-via-function/subsub.earth @@ -3,6 +3,6 @@ VERSION 0.8 ARG --global MY_ARG=aint-this-one test: - FROM alpine:3.18 + FROM alpine:3.23 ARG MY_ARG=not-even-close RUN test "$MY_ARG" = "this-is-the-one" diff --git a/tests/pass-args-global/sub.earth b/tests/pass-args-global/sub.earth index afebeae894..e907778677 100644 --- a/tests/pass-args-global/sub.earth +++ b/tests/pass-args-global/sub.earth @@ -1,6 +1,6 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required MY_ARG RUN test "$MY_ARG" = "defined_globally" diff --git a/tests/pass-args-no-builtins-via-function.earth b/tests/pass-args-no-builtins-via-function.earth index 760739cfc8..f4e185dd23 100644 --- a/tests/pass-args-no-builtins-via-function.earth +++ b/tests/pass-args-no-builtins-via-function.earth @@ -6,9 +6,9 @@ MY_FUNC: RUN test -n "$EARTHLY_VERSION" && echo TVlfRlVOQyBJUyBPSwo= | base64 -d intermediate: - FROM alpine:3.18 + FROM alpine:3.23 DO --pass-args +MY_FUNC test: - FROM alpine:3.18 + FROM alpine:3.23 BUILD --pass-args +intermediate diff --git a/tests/pass-args-no-builtins/root.earth b/tests/pass-args-no-builtins/root.earth index 24d2a6d03a..404e497cf0 100644 --- a/tests/pass-args-no-builtins/root.earth +++ b/tests/pass-args-no-builtins/root.earth @@ -1,7 +1,7 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG EARTHLY_TARGET RUN env | grep EARTH RUN test "$EARTHLY_TARGET" = "+test" diff --git a/tests/pass-args-no-builtins/sub.earth b/tests/pass-args-no-builtins/sub.earth index e772125505..49d959a969 100644 --- a/tests/pass-args-no-builtins/sub.earth +++ b/tests/pass-args-no-builtins/sub.earth @@ -1,7 +1,7 @@ VERSION 0.8 subtest: - FROM alpine:3.18 + FROM alpine:3.23 ARG EARTHLY_TARGET RUN env | grep EARTH RUN test "$EARTHLY_TARGET" = "./sub+subtest" diff --git a/tests/pass-args-root.earth b/tests/pass-args-root.earth index d3d5466dfb..4a4cf4058f 100644 --- a/tests/pass-args-root.earth +++ b/tests/pass-args-root.earth @@ -1,14 +1,14 @@ VERSION 0.8 parent-target-wants-bar: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo RUN test "$foo" = "bar" RUN echo "foo=$foo" > data SAVE ARTIFACT data parent-target-wants-empty: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo RUN test -z "$foo" RUN echo "foo=$foo" > data diff --git a/tests/pass-args-sub-dir.earth b/tests/pass-args-sub-dir.earth index 27d6e35f5a..252c4e38a5 100644 --- a/tests/pass-args-sub-dir.earth +++ b/tests/pass-args-sub-dir.earth @@ -17,28 +17,28 @@ test-pass-args-via-from: FROM --pass-args ..+parent-target-wants-bar test-empty-via-copy: - FROM alpine:3.18 + FROM alpine:3.23 COPY ..+parent-target-wants-empty/data . test-pass-args-via-copy: - FROM alpine:3.18 + FROM alpine:3.23 COPY --pass-args ..+parent-target-wants-bar/data . test-empty-via-build: BUILD ..+parent-target-wants-empty test-pass-args-via-build: - FROM alpine:3.18 + FROM alpine:3.23 BUILD --pass-args ..+parent-target-wants-bar test-empty-command: - FROM alpine:3.18 + FROM alpine:3.23 DO ..+PARENTCMD RUN cat data RUN grep '^foo=$' data test-pass-args-command: - FROM alpine:3.18 + FROM alpine:3.23 DO --pass-args ..+PARENTCMD RUN cat data RUN grep '^foo=bar$' data diff --git a/tests/pass-args-via-function-with-override/root.earth b/tests/pass-args-via-function-with-override/root.earth index 9a2179a025..722d692efb 100644 --- a/tests/pass-args-via-function-with-override/root.earth +++ b/tests/pass-args-via-function-with-override/root.earth @@ -3,7 +3,7 @@ VERSION 0.8 ARG --global MY_ARG=this-should-be-ignored test: - FROM alpine:3.18 + FROM alpine:3.23 ARG MY_ARG=defaultvalue DO --pass-args +FUNC1 --EXTRA_ARG="yes please" diff --git a/tests/pass-args-via-function-with-override/subsub.earth b/tests/pass-args-via-function-with-override/subsub.earth index 8a94944af5..6e6f22c3d9 100644 --- a/tests/pass-args-via-function-with-override/subsub.earth +++ b/tests/pass-args-via-function-with-override/subsub.earth @@ -1,7 +1,7 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required MY_ARG ARG --required EXTRA_ARG RUN test "$MY_ARG" = "defaultvalue" diff --git a/tests/platform-expansion.earth b/tests/platform-expansion.earth index d1dc9531e0..a89d80e8dc 100644 --- a/tests/platform-expansion.earth +++ b/tests/platform-expansion.earth @@ -15,7 +15,7 @@ test-from: test-from-target: ARG --required MY_ARCH LET MY_OS="linux" - FROM --platform="$MY_OS/$MY_ARCH" alpine:3.18 + FROM --platform="$MY_OS/$MY_ARCH" alpine:3.23 ARG EXPECTED_VAL RUN test "$(uname -m)" = "$EXPECTED_VAL" @@ -25,12 +25,12 @@ test-from-target: uname: ARG --required MY_ARCH LET MY_OS="linux" - FROM --platform="$MY_OS/$MY_ARCH" alpine:3.18 + FROM --platform="$MY_OS/$MY_ARCH" alpine:3.23 RUN uname -m > val SAVE ARTIFACT val test-copy: - FROM alpine:3.18 + FROM alpine:3.23 COPY (+uname/val --MY_ARCH=amd64) val_x86_64 RUN test "$(cat val_x86_64)" = "x86_64" @@ -42,11 +42,11 @@ test-copy: # targets to test BUILD test-build: - FROM alpine:3.18 + FROM alpine:3.23 BUILD --platform="$(echo bGludXgvYW1kNjQ= | base64 -d)" +test-build-target --EXPECTED_VAL=x86_64 BUILD --platform="$(echo bGludXgvYXJtNjQ= | base64 -d)" +test-build-target --EXPECTED_VAL=aarch64 test-build-target: - FROM alpine:3.18 + FROM alpine:3.23 ARG EXPECTED_VAL RUN test "$(uname -m)" = "$EXPECTED_VAL" diff --git a/tests/platform-output.earth b/tests/platform-output.earth index 56d4bf6568..55810b3340 100644 --- a/tests/platform-output.earth +++ b/tests/platform-output.earth @@ -1,12 +1,12 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 all: BUILD --platform=linux/arm/v7 --platform=linux/arm64 +target other: - FROM alpine:3.18 + FROM alpine:3.23 target: FROM +other diff --git a/tests/platform/Earthfile b/tests/platform/Earthfile index ac80a74079..3da033867d 100644 --- a/tests/platform/Earthfile +++ b/tests/platform/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /work test: @@ -92,9 +92,9 @@ run-all: run: ARG override_platform IF [ -n "$override_platform" ] - FROM --platform=$override_platform alpine:3.18 + FROM --platform=$override_platform alpine:3.23 ELSE - FROM alpine:3.18 + FROM alpine:3.23 END WORKDIR /work ARG USERPLATFORM @@ -107,7 +107,7 @@ run: SAVE ARTIFACT ./* run-copy: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR /work ARG copy_platform IF [ -n "$copy_platform" ] @@ -120,9 +120,9 @@ run-copy: copy-target: ARG copy_override_platform IF [ -n "$copy_override_platform" ] - FROM --platform=$copy_override_platform alpine:3.18 + FROM --platform=$copy_override_platform alpine:3.23 ELSE - FROM alpine:3.18 + FROM alpine:3.23 END WORKDIR /work ARG USERPLATFORM diff --git a/tests/privileged.earth b/tests/privileged.earth index f38fa56d6d..258619d551 100644 --- a/tests/privileged.earth +++ b/tests/privileged.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 RUN apk add libcap # for capsh test: diff --git a/tests/project-secrets-without-flag.earth b/tests/project-secrets-without-flag.earth index 36f7f01548..d676b3455f 100644 --- a/tests/project-secrets-without-flag.earth +++ b/tests/project-secrets-without-flag.earth @@ -2,7 +2,7 @@ VERSION 0.6 # testing old functionality PROJECT org/project -FROM alpine:3.18 +FROM alpine:3.23 without-flag: RUN echo "should fail without --use-project-secrets VERSION flag" diff --git a/tests/project-secrets.earth b/tests/project-secrets.earth index 1a0d7833ba..83e6c86122 100644 --- a/tests/project-secrets.earth +++ b/tests/project-secrets.earth @@ -2,7 +2,7 @@ VERSION 0.8 PROJECT mikeorg/mikeproject -FROM alpine:3.18 +FROM alpine:3.23 basic: RUN --secret SECRET1 --secret SECRET2 echo "my secrets are $SECRET1 and $SECRET2" diff --git a/tests/propagate-args-to-base/propagate.earth b/tests/propagate-args-to-base/propagate.earth index 8e0c43814d..77ab0e7cce 100644 --- a/tests/propagate-args-to-base/propagate.earth +++ b/tests/propagate-args-to-base/propagate.earth @@ -1,5 +1,5 @@ VERSION_STRING_TO_REPLACE -FROM alpine:3.18 +FROM alpine:3.23 ARG a="set in base" ARG --global g="$(echo $a | base64)" diff --git a/tests/push-arg.earth b/tests/push-arg.earth index 148c1b5d28..742229fbc0 100644 --- a/tests/push-arg.earth +++ b/tests/push-arg.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 push-test: ARG EARTHLY_PUSH RUN test "$EARTHLY_PUSH" = "true" || test "$EARTHLY_PUSH" = "false" diff --git a/tests/push-build.earth b/tests/push-build.earth index ca6c6d1f46..89a73a1e09 100644 --- a/tests/push-build.earth +++ b/tests/push-build.earth @@ -1,14 +1,14 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 BUILD +run1 RUN --push echo "0" run1: - FROM alpine:3.18 + FROM alpine:3.23 BUILD +run2 RUN --push echo "1" run2: - FROM alpine:3.18 + FROM alpine:3.23 RUN --push echo "2" diff --git a/tests/push-images/Earthfile b/tests/push-images/Earthfile index c4f69b8621..d746977526 100644 --- a/tests/push-images/Earthfile +++ b/tests/push-images/Earthfile @@ -1,6 +1,6 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR test SAVE IMAGE earthbuild/sap:empty # should exist @@ -15,7 +15,7 @@ test: SAVE IMAGE --push earthbuild/sap:after-push # should not exist only-push: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR test RUN echo "1" > 1 diff --git a/tests/push.earth b/tests/push.earth index 38459d70fa..a2fbcf88f6 100644 --- a/tests/push.earth +++ b/tests/push.earth @@ -1,4 +1,4 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 push-test: RUN --push echo hello world diff --git a/tests/quotes.earth b/tests/quotes.earth index 33ce55274a..4ff27ca06f 100644 --- a/tests/quotes.earth +++ b/tests/quotes.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test all: diff --git a/tests/registry-certs/Earthfile b/tests/registry-certs/Earthfile index f479e416e7..051c987ec5 100644 --- a/tests/registry-certs/Earthfile +++ b/tests/registry-certs/Earthfile @@ -9,7 +9,7 @@ ARG --global REGISTRY_CONFIG=" " certs: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add openssl RUN openssl version RUN mkdir -p certs diff --git a/tests/registry-certs/test.earth b/tests/registry-certs/test.earth index d8f6a48ca9..18e64be98d 100644 --- a/tests/registry-certs/test.earth +++ b/tests/registry-certs/test.earth @@ -3,7 +3,7 @@ VERSION 0.8 ARG --global REGISTRY test-push: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR /test RUN echo "content" >./content SAVE IMAGE --push $REGISTRY/test1:latest @@ -13,7 +13,7 @@ test-pull: RUN test -f /test/content test-connect: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add openssl WORKDIR /test COPY ./test.ca ./ diff --git a/tests/reject-privileged-import.earth b/tests/reject-privileged-import.earth index 236d0b7c43..7b9b7aad3a 100644 --- a/tests/reject-privileged-import.earth +++ b/tests/reject-privileged-import.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 IMPORT github.com/EarthBuild/test-remote/privileged:main diff --git a/tests/remote-buildkit/Earthfile b/tests/remote-buildkit/Earthfile index 8583a470f2..b43fd15f98 100644 --- a/tests/remote-buildkit/Earthfile +++ b/tests/remote-buildkit/Earthfile @@ -1,4 +1,4 @@ VERSION 0.8 target: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "cnVubmluZyB1bmRlciByZW1vdGUtYnVpbGRraXQgdGVzdAo=" | base64 -d diff --git a/tests/remote-cache/test.earth b/tests/remote-cache/test.earth index e7afba29d5..65e5613db1 100644 --- a/tests/remote-cache/test.earth +++ b/tests/remote-cache/test.earth @@ -2,14 +2,14 @@ VERSION 0.8 ARG --global REGISTRY test1: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "execute-test1-run-before-copy" COPY ./input ./ RUN echo "execute-test1-run-after-copy" SAVE IMAGE --push --insecure $REGISTRY/test1:latest test2-base: - FROM node:24.9.0-alpine3.22 + FROM node:24.14.0-alpine3.22 # renovate: datasource=npm packageName=npm ARG npm_version=11.6.1 RUN npm install -g npm@$npm_version @@ -37,6 +37,6 @@ test2: # Smoke test for --cache-hint. test3: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "content" >./file.txt SAVE IMAGE --cache-hint diff --git a/tests/reserved-label.earth b/tests/reserved-label.earth index 982c94f572..5a978bb94e 100644 --- a/tests/reserved-label.earth +++ b/tests/reserved-label.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test1: LABEL dev.earthly.foo=bar diff --git a/tests/reserved-target-names.earth b/tests/reserved-target-names.earth index 51fabd6eb9..ef21c7461e 100644 --- a/tests/reserved-target-names.earth +++ b/tests/reserved-target-names.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 reserved: FROM +base diff --git a/tests/run-no-cache-save-artifact.earth b/tests/run-no-cache-save-artifact.earth index 0ce4839fb3..9e201eddd5 100644 --- a/tests/run-no-cache-save-artifact.earth +++ b/tests/run-no-cache-save-artifact.earth @@ -1,6 +1,6 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /work-der-work build: diff --git a/tests/run-no-cache.earth b/tests/run-no-cache.earth index 520ea66d58..09a482cd1d 100644 --- a/tests/run-no-cache.earth +++ b/tests/run-no-cache.earth @@ -1,6 +1,6 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN date | md5sum | head -c 32 > motd1 SAVE ARTIFACT motd1 AS LOCAL motd1 @@ -11,6 +11,6 @@ test: SAVE ARTIFACT motd2 AS LOCAL motd2 test-from: - FROM alpine:3.18 + FROM alpine:3.23 COPY +test/motd1 . COPY +test/motd2 . diff --git a/tests/save-artifact-after-push.earth b/tests/save-artifact-after-push.earth index b1e02e81f7..44031f0367 100644 --- a/tests/save-artifact-after-push.earth +++ b/tests/save-artifact-after-push.earth @@ -1,6 +1,6 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR test RUN echo "1" > 1 @@ -16,6 +16,6 @@ test: END copy-test: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR test COPY +test/2 . diff --git a/tests/save-artifact-dont-overwrite.earth b/tests/save-artifact-dont-overwrite.earth index 1b90b51e82..859c6710e9 100644 --- a/tests/save-artifact-dont-overwrite.earth +++ b/tests/save-artifact-dont-overwrite.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 RUN mkdir -p /data/sub RUN echo d9e31cbc-d4a5-43d3-a112-ff3eec8c964d > /data/base diff --git a/tests/save-artifact-dot.earth b/tests/save-artifact-dot.earth index de799a3927..9722c6e2c4 100644 --- a/tests/save-artifact-dot.earth +++ b/tests/save-artifact-dot.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR base all: diff --git a/tests/save-artifact-overwrite.earth b/tests/save-artifact-overwrite.earth index aa860b094f..c582a73a95 100644 --- a/tests/save-artifact-overwrite.earth +++ b/tests/save-artifact-overwrite.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 RUN mkdir -p /data/sub RUN echo 88716877-039f-4dea-8ec3-84eb64f326c5 > /data/base diff --git a/tests/save-artifact-selective-remote.earth b/tests/save-artifact-selective-remote.earth index c4d9039b59..90ade6c8d7 100644 --- a/tests/save-artifact-selective-remote.earth +++ b/tests/save-artifact-selective-remote.earth @@ -6,13 +6,13 @@ savea: SAVE ARTIFACT a AS LOCAL a saveb: - FROM alpine:3.18 + FROM alpine:3.23 COPY github.com/EarthBuild/test-remote/output/versioned:main+savelocal/data . RUN echo bannan > b SAVE ARTIFACT b AS LOCAL b savec: - FROM alpine:3.18 + FROM alpine:3.23 BUILD github.com/EarthBuild/test-remote/output/versioned:main+savelocal RUN echo cherry > c SAVE ARTIFACT c AS LOCAL c diff --git a/tests/save-artifact-selective.earth b/tests/save-artifact-selective.earth index 6658c8addd..743e6d99b4 100644 --- a/tests/save-artifact-selective.earth +++ b/tests/save-artifact-selective.earth @@ -1,17 +1,17 @@ VERSION 0.8 savea: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo apple > a SAVE ARTIFACT a AS LOCAL a saveb: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo banana > b SAVE ARTIFACT b AS LOCAL b savec: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo cherry > c SAVE ARTIFACT c AS LOCAL c @@ -42,11 +42,11 @@ test4: BUILD +test4sub test5sub: - FROM alpine:3.18 + FROM alpine:3.23 DO +SAVE_CMD --name test5sub test5: - FROM alpine:3.18 + FROM alpine:3.23 COPY +test5sub/data . DO +SAVE_CMD --name test5 diff --git a/tests/save-images/new-behaviour-remote/Earthfile b/tests/save-images/new-behaviour-remote/Earthfile index 2bdd88bd4c..58940f5efe 100644 --- a/tests/save-images/new-behaviour-remote/Earthfile +++ b/tests/save-images/new-behaviour-remote/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 myimage-fromtest: FROM github.com/EarthBuild/test-remote/save-image:main+saveimage diff --git a/tests/save-images/new-behaviour/Earthfile b/tests/save-images/new-behaviour/Earthfile index 4c710663a8..2e5ba10687 100644 --- a/tests/save-images/new-behaviour/Earthfile +++ b/tests/save-images/new-behaviour/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 mysubimage: WORKDIR /data diff --git a/tests/scrub-https-credentials/scrub-credentials.earth b/tests/scrub-https-credentials/scrub-credentials.earth index 3158093c23..7017baf2b4 100644 --- a/tests/scrub-https-credentials/scrub-credentials.earth +++ b/tests/scrub-https-credentials/scrub-credentials.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test diff --git a/tests/secrets-args-precedence.earth b/tests/secrets-args-precedence.earth index 1b094d5552..67077fb8ca 100644 --- a/tests/secrets-args-precedence.earth +++ b/tests/secrets-args-precedence.earth @@ -2,6 +2,6 @@ VERSION 0.8 # test should be run with --secret foo=eggs test: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo = bacon RUN --secret foo test "$foo" == "eggs" diff --git a/tests/secrets-optional-prefix.earth b/tests/secrets-optional-prefix.earth index 3602a52ebf..3677e38466 100644 --- a/tests/secrets-optional-prefix.earth +++ b/tests/secrets-optional-prefix.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: WORKDIR /test ARG SECRET_ID=+secrets/SECRET1 diff --git a/tests/secrets.earth b/tests/secrets.earth index 5450e4fc33..8eb73abb70 100644 --- a/tests/secrets.earth +++ b/tests/secrets.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: WORKDIR /test ARG SECRET_ID=+secrets/SECRET1 diff --git a/tests/shared-cache/Earthfile b/tests/shared-cache/Earthfile index e77f657ccc..7b6c1f7340 100644 --- a/tests/shared-cache/Earthfile +++ b/tests/shared-cache/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: WAIT diff --git a/tests/shared-cache/lib1/Earthfile b/tests/shared-cache/lib1/Earthfile index 38612ea5e0..826bfbaa37 100644 --- a/tests/shared-cache/lib1/Earthfile +++ b/tests/shared-cache/lib1/Earthfile @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 check: CACHE --id=cacheid /cache-test2 diff --git a/tests/shell-out/new.earth b/tests/shell-out/new.earth index cdbc02ebfc..315159e1f6 100644 --- a/tests/shell-out/new.earth +++ b/tests/shell-out/new.earth @@ -19,18 +19,18 @@ hasfile: SAVE ARTIFACT "valid-$(echo file)" test-copyfile: - FROM alpine:3.18 + FROM alpine:3.23 COPY "+hasfile/$(echo dmFsaWQtZmlsZQ== | base64 -d)" . RUN test -f valid-file test1: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "world" > data ARG key="hello$(cat /data)" RUN env | grep -w key | grep 'helloworld$' test2: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo alpha > a RUN echo "bravo" > b RUN echo 'charlie' > c @@ -39,7 +39,7 @@ test2: RUN test "$VAR1" == "a is alpha and b is bravo and c is charlie and d is delta." test3: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo world > data ARG VAR1="hello$(cat ./data)" RUN test "$VAR1" == "helloworld" @@ -47,7 +47,7 @@ test3: test4: FROM scratch ARG VAR1="literal\$(string)" - FROM alpine:3.18 + FROM alpine:3.23 RUN test "$VAR1" == "literal\$(string)" RUN echo -n $VAR1 | base64 RUN echo -n $VAR1 | base64 | grep bGl0ZXJhbCQoc3RyaW5nKQ== @@ -55,31 +55,31 @@ test4: test5: FROM scratch ARG VAR1='literal$(whoami)string' - FROM alpine:3.18 + FROM alpine:3.23 RUN test "$VAR1" == 'literal$(whoami)string' RUN echo -n $VAR1 | base64 | grep bGl0ZXJhbCQod2hvYW1pKXN0cmluZw== test6: - FROM alpine:3.18 + FROM alpine:3.23 ARG mystr="hello $(echo -n one && echo -n two >/dev/null && echo -n three)." RUN test "$mystr" = "hello onethree." test7: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo = "$(echo '()')" RUN env | grep foo | tee output && base64 output | grep Zm9vPSgpCg== test8: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo = "$(echo "()")" RUN env | grep foo | tee output && base64 output | grep Zm9vPSgpCg== test9: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo = "$(echo \\(\\))" RUN env | grep foo | tee output && base64 output | grep Zm9vPSgpCg== test10: - FROM alpine:3.18 + FROM alpine:3.23 ARG foo = $(echo \\(\\)) RUN env | grep foo | tee output && base64 output | grep Zm9vPSgpCg== diff --git a/tests/shell-out/old-fail1.earth b/tests/shell-out/old-fail1.earth index 7173767d45..6df7c240d2 100644 --- a/tests/shell-out/old-fail1.earth +++ b/tests/shell-out/old-fail1.earth @@ -1,11 +1,11 @@ VERSION 0.6 # do not change to 0.7; this test is for old functionality hasfile: - FROM alpine:3.18 + FROM alpine:3.23 RUN touch valid-file SAVE ARTIFACT "valid-$(echo file)" # this should fail test: - FROM alpine:3.18 + FROM alpine:3.23 COPY "+hasfile/$(echo dmFsaWQtZmlsZQ== | base64 -d)" . # this too should fail RUN test -f valid-file diff --git a/tests/shell-out/old-fail2.earth b/tests/shell-out/old-fail2.earth index a425e83f22..3e3a3d5e31 100644 --- a/tests/shell-out/old-fail2.earth +++ b/tests/shell-out/old-fail2.earth @@ -1,7 +1,7 @@ VERSION 0.6 # do not change to 0.7; this test is for old functionality test: - FROM alpine:3.18 + FROM alpine:3.23 ARG key="apple" ARG $key="Duchess of Oldenburg" RUN echo $key | base64 diff --git a/tests/shell-out/old-ignore-shellout-errors.earth b/tests/shell-out/old-ignore-shellout-errors.earth index 12c5a78e1a..36881f741e 100644 --- a/tests/shell-out/old-ignore-shellout-errors.earth +++ b/tests/shell-out/old-ignore-shellout-errors.earth @@ -1,7 +1,7 @@ VERSION 0.6 # do not change to 0.7; this test is for old functionality test: - FROM alpine:3.18 + FROM alpine:3.23 ARG key1="apple" ARG key2 = $(invalid-command) # this will fail with --shell-out-anywhere RUN env | grep '^key1=apple$' diff --git a/tests/shell-out/old-no-middle-shell-out.earth b/tests/shell-out/old-no-middle-shell-out.earth index 7b7750ba93..6c500aba19 100644 --- a/tests/shell-out/old-no-middle-shell-out.earth +++ b/tests/shell-out/old-no-middle-shell-out.earth @@ -1,17 +1,17 @@ VERSION 0.6 # do not change to 0.7; this test is for old functionality test1: - FROM alpine:3.18 + FROM alpine:3.23 ARG key="hello$(cat /data)" RUN env | grep -w key | grep 'hello$(cat /data)$' test2: - FROM alpine:3.18 + FROM alpine:3.23 ARG abc="foo=$(whoami)" RUN echo -n $abc | base64 -w0 | grep Zm9vPSQod2hvYW1pKQ== expect-literal-hostname-string: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required abc RUN env | grep -w abc | grep -w hostname diff --git a/tests/shell-out/old.earth b/tests/shell-out/old.earth index e4849bbdca..744683386c 100644 --- a/tests/shell-out/old.earth +++ b/tests/shell-out/old.earth @@ -1,21 +1,21 @@ VERSION 0.6 # do not change to 0.7; this test is for old functionality test1: - FROM alpine:3.18 + FROM alpine:3.23 ARG key1="apple" ARG key2=$key1 RUN env | grep '^key1=apple$' RUN env | grep '^key2=apple$' test2: - FROM alpine:3.18 + FROM alpine:3.23 ARG key1="apple" ARG key2 = $key1 RUN env | grep '^key1=apple$' RUN env | grep '^key2=apple$' test3: - FROM alpine:3.18 + FROM alpine:3.23 ARG key1="apple" ARG key2 = $( echo "yummy ${key1}s" ) RUN env @@ -23,7 +23,7 @@ test3: RUN env | grep '^key2=yummy apples$' test4: - FROM alpine:3.18 + FROM alpine:3.23 ARG key1="apple" ARG key2 = "$( echo "tasty ${key1}s" )" RUN env @@ -31,74 +31,74 @@ test4: RUN env | grep '^key2=tasty apples$' test5: - FROM alpine:3.18 + FROM alpine:3.23 ARG key1="apple" ARG key2 = $ ( key1 ) RUN env | grep '^key1=apple$' RUN env | grep '^key2=\$ ( key1 )' b64decoder: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required mydata ARG --required pattern RUN echo "mydata is $mydata;" RUN echo "$mydata" | base64 -d | grep "$pattern" test6: - FROM alpine:3.18 + FROM alpine:3.23 BUILD +b64decoder --mydata="Q2hhbXBpb24=" --pattern="Champion" test7: - FROM alpine:3.18 + FROM alpine:3.23 ARG variety=Q2hhbXBpb24= BUILD +b64decoder --mydata="$variety" --pattern="Champion" test8: - FROM alpine:3.18 + FROM alpine:3.23 ARG variety=Q2hhbXBpb24= ARG key="mydata" BUILD +b64decoder --$key="$variety" --pattern="Champion" test9: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo TGUgQm9yZ2VvdA== > variety BUILD +b64decoder --mydata=$(cat variety) --pattern="Le Borgeot" test10: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo TGUgQm9yZ2VvdA== > variety BUILD +b64decoder --mydata="$(cat variety)" --pattern="Le Borgeot" test11: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo TGUgQm9yZ2VvdA== > variety ARG variety=$(cat variety) BUILD +b64decoder --mydata=$variety --pattern="Le Borgeot" test12: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo TGUgQm9yZ2VvdA== > variety ARG variety="$(cat variety)" BUILD +b64decoder --mydata=$variety --pattern="Le Borgeot" test13: - FROM alpine:3.18 + FROM alpine:3.23 ARG keyval="--mydata=Q2hhbXBpb24=" BUILD +b64decoder "$keyval" --pattern="Champion" test14: - FROM alpine:3.18 + FROM alpine:3.23 ARG keyval="-mydata=Q2hhbXBpb24=" BUILD +b64decoder "-$keyval" --pattern="Champion" test15: - FROM alpine:3.18 + FROM alpine:3.23 ARG keyval="-mydata=Q2hh" ARG moredata="bXBpb24=" BUILD +b64decoder -"$keyval$moredata" --pattern="Champion" test16: - FROM alpine:3.18 + FROM alpine:3.23 ARG kv=$(echo LS1teWRhdGE9UTJoaGJYQnBiMjQ9 | base64 -d) BUILD +b64decoder "$kv" --"pattern=Champion" diff --git a/tests/ssh.earth b/tests/ssh.earth index 64907842a3..73f579f531 100644 --- a/tests/ssh.earth +++ b/tests/ssh.earth @@ -1,7 +1,7 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk --update add openssh-client RUN test -z "$SSH_AUTH_SOCK" RUN --ssh test -n "$SSH_AUTH_SOCK" && ssh-add -l | grep 'rsa-key-from-earthly-tests' diff --git a/tests/stack-failure.earth b/tests/stack-failure.earth index 499806d003..10414ccc11 100644 --- a/tests/stack-failure.earth +++ b/tests/stack-failure.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 fail: ARG TEST_ARG_1 diff --git a/tests/star.earth b/tests/star.earth index 698adaea6f..ebec8c6479 100644 --- a/tests/star.earth +++ b/tests/star.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 WORKDIR /test test: COPY *.txt ./ diff --git a/tests/target-docs.earth b/tests/target-docs.earth index 55fe6c8af0..ad49135375 100644 --- a/tests/target-docs.earth +++ b/tests/target-docs.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 # documented-target is a target with documentation # that spans multiple lines. diff --git a/tests/target-first-line.earth b/tests/target-first-line.earth index b4cae61476..7d2edebb24 100644 --- a/tests/target-first-line.earth +++ b/tests/target-first-line.earth @@ -1,4 +1,4 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo $MYPATH diff --git a/tests/transitive-args.earth b/tests/transitive-args.earth index 69ec95f09f..611ede5119 100644 --- a/tests/transitive-args.earth +++ b/tests/transitive-args.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: BUILD +intermediate BUILD +intermediate --SOMEARG=abc diff --git a/tests/true-false-flag-invalid.earth b/tests/true-false-flag-invalid.earth index 7e3508cbc7..8c357e5081 100644 --- a/tests/true-false-flag-invalid.earth +++ b/tests/true-false-flag-invalid.earth @@ -3,14 +3,14 @@ VERSION 0.8 # with an assignment operator; i.e. "--flag=value" and not "--flag value". # otherwise it's unclear if the value is the flag value or command to run. run-false: - FROM alpine:3.18 + FROM alpine:3.23 RUN --no-cache false run-false-with-args: - FROM alpine:3.18 + FROM alpine:3.23 RUN --no-cache false echo test # test that non-bool values cause a failure run-maybe: - FROM alpine:3.18 + FROM alpine:3.23 RUN --no-cache=maybe echo "call me?" diff --git a/tests/true-false-flag.earth b/tests/true-false-flag.earth index 08cf857b67..36c5d2d77b 100644 --- a/tests/true-false-flag.earth +++ b/tests/true-false-flag.earth @@ -1,6 +1,6 @@ VERSION 0.8 hello: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add libcap # for capsh ARG PRIVILEGED=false RUN --no-cache --privileged=$PRIVILEGED if capsh --has-p=cap_sys_admin >/dev/null; then echo "I have the power"; else echo "fight the power"; fi diff --git a/tests/true.earth b/tests/true.earth index 629a958c29..7ad60026b3 100644 --- a/tests/true.earth +++ b/tests/true.earth @@ -1,5 +1,5 @@ VERSION 0.8 true: - FROM alpine:3.18 + FROM alpine:3.23 RUN true diff --git a/tests/try-catch/docker-try-finally-fail/Earthfile b/tests/try-catch/docker-try-finally-fail/Earthfile index 5e7ea56b3c..5e9a0d7d1e 100644 --- a/tests/try-catch/docker-try-finally-fail/Earthfile +++ b/tests/try-catch/docker-try-finally-fail/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 test: ARG FRONTEND=docker - FROM alpine:3.18 + FROM alpine:3.23 TRY WITH DOCKER RUN $FRONTEND ps > docker-ps && false diff --git a/tests/try-catch/try-catch-not-currently-implemented/Earthfile b/tests/try-catch/try-catch-not-currently-implemented/Earthfile index 190e9e4ff5..3e5f1f5849 100644 --- a/tests/try-catch/try-catch-not-currently-implemented/Earthfile +++ b/tests/try-catch/try-catch-not-currently-implemented/Earthfile @@ -1,7 +1,7 @@ VERSION --try 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 TRY RUN echo this-shouldnt-work > data CATCH diff --git a/tests/try-catch/try-finally-fail/Earthfile b/tests/try-catch/try-finally-fail/Earthfile index cb9f4c4021..c678798019 100644 --- a/tests/try-catch/try-finally-fail/Earthfile +++ b/tests/try-catch/try-finally-fail/Earthfile @@ -1,6 +1,6 @@ VERSION --try 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 TRY RUN echo magic > data && false FINALLY @@ -8,7 +8,7 @@ test: END test-save-to-curdir: - FROM alpine:3.18 + FROM alpine:3.23 TRY RUN echo magic > data && false FINALLY @@ -16,7 +16,7 @@ test-save-to-curdir: END test-save-to-child-dir: - FROM alpine:3.18 + FROM alpine:3.23 TRY RUN echo magic > data && false FINALLY @@ -24,7 +24,7 @@ test-save-to-child-dir: END test-save-to-child-file: - FROM alpine:3.18 + FROM alpine:3.23 TRY RUN echo magic > data && false FINALLY diff --git a/tests/try-catch/try-finally-if-exists/Earthfile b/tests/try-catch/try-finally-if-exists/Earthfile index 8b99e52cad..c12551dedb 100644 --- a/tests/try-catch/try-finally-if-exists/Earthfile +++ b/tests/try-catch/try-finally-if-exists/Earthfile @@ -1,7 +1,7 @@ VERSION --try 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG fail="false" RUN echo foo > otherdata TRY diff --git a/tests/try-catch/try-finally-pass/Earthfile b/tests/try-catch/try-finally-pass/Earthfile index f6b6cfe9e5..bd37af545a 100644 --- a/tests/try-catch/try-finally-pass/Earthfile +++ b/tests/try-catch/try-finally-pass/Earthfile @@ -1,7 +1,7 @@ VERSION --try 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 TRY RUN echo pocus > data FINALLY diff --git a/tests/try-catch/try-finally-two-files/Earthfile b/tests/try-catch/try-finally-two-files/Earthfile index b7589494b6..8012819fb1 100644 --- a/tests/try-catch/try-finally-two-files/Earthfile +++ b/tests/try-catch/try-finally-two-files/Earthfile @@ -1,7 +1,7 @@ VERSION --try 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 ARG fail="false" TRY RUN echo garbanzo > bean && echo chick > pea && test "$fail" = "false" diff --git a/tests/user-arg.earth b/tests/user-arg.earth index 7d5c5cb6bd..27b71388b2 100644 --- a/tests/user-arg.earth +++ b/tests/user-arg.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 all: ARG USERPLATFORM diff --git a/tests/version/comment-and-whitespace-before-version.earth b/tests/version/comment-and-whitespace-before-version.earth index 7ee3e1fa53..225ccaa47c 100644 --- a/tests/version/comment-and-whitespace-before-version.earth +++ b/tests/version/comment-and-whitespace-before-version.earth @@ -15,5 +15,5 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "pass" diff --git a/tests/version/comment-then-version.earth b/tests/version/comment-then-version.earth index 2869d4d952..10f32294b9 100644 --- a/tests/version/comment-then-version.earth +++ b/tests/version/comment-then-version.earth @@ -2,5 +2,5 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "pass" diff --git a/tests/version/multi-line-with-args.earth b/tests/version/multi-line-with-args.earth index 210ab4b297..786eb99384 100644 --- a/tests/version/multi-line-with-args.earth +++ b/tests/version/multi-line-with-args.earth @@ -2,6 +2,6 @@ VERSION \ #with a comment that doesn't have a space after the hash. --try \ 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line-with-args2.earth b/tests/version/multi-line-with-args2.earth index d628f0aa22..3d7586616c 100644 --- a/tests/version/multi-line-with-args2.earth +++ b/tests/version/multi-line-with-args2.earth @@ -2,6 +2,6 @@ VERSION \ # This is an example of a user that wants to comment out a single feat #--try \ 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line-with-comment.earth b/tests/version/multi-line-with-comment.earth index 4acb7de9ba..2de12f324f 100644 --- a/tests/version/multi-line-with-comment.earth +++ b/tests/version/multi-line-with-comment.earth @@ -1,6 +1,6 @@ VERSION \ #with a comment that doesn't have a space after the hash. 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line-with-comment2.earth b/tests/version/multi-line-with-comment2.earth index d4e022d0e9..8693c7e0f4 100644 --- a/tests/version/multi-line-with-comment2.earth +++ b/tests/version/multi-line-with-comment2.earth @@ -1,6 +1,6 @@ VERSION \ # with a comment 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line-with-comment3.earth b/tests/version/multi-line-with-comment3.earth index 35cd42cb67..74e27cae87 100644 --- a/tests/version/multi-line-with-comment3.earth +++ b/tests/version/multi-line-with-comment3.earth @@ -1,6 +1,6 @@ VERSION \ ########################## 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line-with-comment4.earth b/tests/version/multi-line-with-comment4.earth index e0350f0c58..65a7791d1d 100644 --- a/tests/version/multi-line-with-comment4.earth +++ b/tests/version/multi-line-with-comment4.earth @@ -2,6 +2,6 @@ VERSION \ # don't count this as the continued line 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line-with-empty-newline.earth b/tests/version/multi-line-with-empty-newline.earth index 4df55b3dc6..04de84bfd4 100644 --- a/tests/version/multi-line-with-empty-newline.earth +++ b/tests/version/multi-line-with-empty-newline.earth @@ -3,6 +3,6 @@ VERSION \ 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/multi-line.earth b/tests/version/multi-line.earth index c374894193..ce04dec4e1 100644 --- a/tests/version/multi-line.earth +++ b/tests/version/multi-line.earth @@ -1,6 +1,6 @@ VERSION \ 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/single-line-with-args.earth b/tests/version/single-line-with-args.earth index 92f4aca217..7748ac6eed 100644 --- a/tests/version/single-line-with-args.earth +++ b/tests/version/single-line-with-args.earth @@ -1,5 +1,5 @@ VERSION --try 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/single-line-with-comment.earth b/tests/version/single-line-with-comment.earth index 6b3721fc5f..237f254ca4 100644 --- a/tests/version/single-line-with-comment.earth +++ b/tests/version/single-line-with-comment.earth @@ -1,5 +1,5 @@ VERSION 0.8 # make sure a comment here works -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/single-line.earth b/tests/version/single-line.earth index cee0c29bac..3dde92b7a5 100644 --- a/tests/version/single-line.earth +++ b/tests/version/single-line.earth @@ -1,5 +1,5 @@ VERSION 0.8 -FROM alpine:3.18 +FROM alpine:3.23 test: RUN echo "pass" diff --git a/tests/version/version-only-import.earth b/tests/version/version-only-import.earth index f123949b1d..1b8c1c3f2e 100644 --- a/tests/version/version-only-import.earth +++ b/tests/version/version-only-import.earth @@ -2,5 +2,5 @@ VERSION 0.8 IMPORT ./subdir AS empty-earthfile-only-containing-a-version test: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "pass" diff --git a/tests/version/whitespace-then-version.earth b/tests/version/whitespace-then-version.earth index 9ad7674de0..5716a815e7 100644 --- a/tests/version/whitespace-then-version.earth +++ b/tests/version/whitespace-then-version.earth @@ -5,5 +5,5 @@ VERSION 0.8 test: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo "pass" diff --git a/tests/wait-block/no-cache/Earthfile b/tests/wait-block/no-cache/Earthfile index 0c4b8b9523..d3328e03dd 100644 --- a/tests/wait-block/no-cache/Earthfile +++ b/tests/wait-block/no-cache/Earthfile @@ -1,11 +1,11 @@ VERSION 0.8 a: - FROM alpine:3.18 + FROM alpine:3.23 RUN --no-cache sleep 1 && echo YWxwaGEK | base64 -d b: - FROM alpine:3.18 + FROM alpine:3.23 RUN --no-cache echo YnJhdm8K | base64 -d && sleep 1 test: diff --git a/tests/wait-block/no-output/Earthfile b/tests/wait-block/no-output/Earthfile index e62fc3892f..07cbc939df 100644 --- a/tests/wait-block/no-output/Earthfile +++ b/tests/wait-block/no-output/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 myimg: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo foo > bar SAVE ARTIFACT bar SAVE IMAGE myimg:623cb5fb1b8c4cff8693281095724bb0 diff --git a/tests/wait-block/run-push/Earthfile b/tests/wait-block/run-push/Earthfile index c4b0dc0d85..7c633a8d0f 100644 --- a/tests/wait-block/run-push/Earthfile +++ b/tests/wait-block/run-push/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 test: - FROM debian:11.4 + FROM debian:11.11 ARG --required echoserver_ip ARG --required echoserver_port RUN --no-cache /bin/bash -c "echo no-cache-1 > /dev/tcp/$echoserver_ip/$echoserver_port" diff --git a/tests/wait-block/save-artifact-multi-ref/Earthfile b/tests/wait-block/save-artifact-multi-ref/Earthfile index 133bf5a0f7..99f9045351 100644 --- a/tests/wait-block/save-artifact-multi-ref/Earthfile +++ b/tests/wait-block/save-artifact-multi-ref/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 produce-file: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo -n 162948536bc2 > data SAVE ARTIFACT data AS LOCAL data diff --git a/tests/wait-block/save-artifact/Earthfile b/tests/wait-block/save-artifact/Earthfile index b34490c2a2..551154f4ee 100644 --- a/tests/wait-block/save-artifact/Earthfile +++ b/tests/wait-block/save-artifact/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 produce-file: - FROM alpine:3.18 + FROM alpine:3.23 RUN sleep 3 # to allow wait/end bugs to more easily propagate RUN echo -n foo > data SAVE ARTIFACT data AS LOCAL data @@ -11,13 +11,13 @@ check-file-locally: RUN md5sum data | grep acbd18db4cc2f85cedef654fccc4a4d8 change-file: - FROM alpine:3.18 + FROM alpine:3.23 COPY data . RUN echo -n bar >> data SAVE ARTIFACT data AS LOCAL data second-copy-should-fail: - FROM alpine:3.18 + FROM alpine:3.23 COPY data . # this is should fail, as we don't allow copying in a file (with the same path) after it's already been output RUN test -f data && echo dGhpcyBtYWdpYyBzdHJpbmcgc2hvdWxkIG5ldmVyIGFwcGVhcgo= | base64 -d # we should never reach this point diff --git a/tests/wait-block/save-image-push-implicit-wait-block/Earthfile b/tests/wait-block/save-image-push-implicit-wait-block/Earthfile index d8245acb0a..5b090ddbb5 100644 --- a/tests/wait-block/save-image-push-implicit-wait-block/Earthfile +++ b/tests/wait-block/save-image-push-implicit-wait-block/Earthfile @@ -3,10 +3,10 @@ VERSION 0.8 # dummy target to warm up the cache # but the test shouldn't use this since the pre-warming stage passes a --push deps: - FROM alpine:3.18 + FROM alpine:3.23 common-base: - FROM alpine:3.18 + FROM alpine:3.23 ARG --required REGISTRY ARG --required tag SAVE IMAGE --push $REGISTRY/myuser/myimg:$tag @@ -17,7 +17,7 @@ use-common-base: test: BUILD +use-common-base - FROM alpine:3.18 + FROM alpine:3.23 IF sleep 5 BUILD +common-base END diff --git a/tests/wait-block/save-image-push/Earthfile b/tests/wait-block/save-image-push/Earthfile index 6c3ba2b2f9..db1e0e1c19 100644 --- a/tests/wait-block/save-image-push/Earthfile +++ b/tests/wait-block/save-image-push/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 myimg: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo NWMyMTQ2YjctZGFlNS00YzQ5LWE1MTktNDM2Zjc4YzNkNzAwCg== > /special-data RUN sleep 5 # increase the likelihood of +check-tag-exists to run in the event the WAIT/END code fails to block ARG --required REGISTRY @@ -9,7 +9,7 @@ myimg: SAVE IMAGE --push $REGISTRY/myuser/myimg:$tag deps: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add curl jq check-tag-exists: diff --git a/tests/wait-block/save-image/Earthfile b/tests/wait-block/save-image/Earthfile index bd60fef1c8..d355a5214c 100644 --- a/tests/wait-block/save-image/Earthfile +++ b/tests/wait-block/save-image/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 myimg: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo NWMyMTQ2YjctZGFlNS00YzQ5LWE1MTktNDM2Zjc4YzNkNzAwCg== > /special-data RUN sleep 5 # increase the likelihood of +check-tag-exists to run in the event the WAIT/END code fails to block ARG --required REGISTRY @@ -9,7 +9,7 @@ myimg: SAVE IMAGE $REGISTRY/myuser/myimg:$tag deps: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add curl jq check-tag-does-not-exist-in-registry: diff --git a/tests/wait-block/save-multi-platform-image/Earthfile b/tests/wait-block/save-multi-platform-image/Earthfile index 430f7d1d1c..1f77909f02 100644 --- a/tests/wait-block/save-multi-platform-image/Earthfile +++ b/tests/wait-block/save-multi-platform-image/Earthfile @@ -1,21 +1,21 @@ VERSION 0.8 earthly-multiplatform-wait-test-amd64: - FROM --platform=linux/amd64 alpine:3.18 + FROM --platform=linux/amd64 alpine:3.23 RUN echo x86_64 > /contrived-platform-data ARG --required REGISTRY ARG --required tag SAVE IMAGE $REGISTRY/myuser/earthly-multiplatform-wait-test:$tag earthly-multiplatform-wait-test-arm64: - FROM --platform=linux/arm64 alpine:3.18 + FROM --platform=linux/arm64 alpine:3.23 RUN echo aarch64 > /contrived-platform-data ARG --required REGISTRY ARG --required tag SAVE IMAGE $REGISTRY/myuser/earthly-multiplatform-wait-test:$tag deps: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add curl jq check-tag-does-not-exist-in-registry: diff --git a/tests/wait-block/with-docker-run-load/Earthfile b/tests/wait-block/with-docker-run-load/Earthfile index b23a158078..b496798d69 100644 --- a/tests/wait-block/with-docker-run-load/Earthfile +++ b/tests/wait-block/with-docker-run-load/Earthfile @@ -1,7 +1,7 @@ VERSION 0.8 deps: - FROM alpine:3.18 + FROM alpine:3.23 RUN apk add curl jq check-tag-does-not-exist-in-registry: diff --git a/tests/with-docker-cache/Earthfile b/tests/with-docker-cache/Earthfile index 389db822dc..e76412b0d2 100644 --- a/tests/with-docker-cache/Earthfile +++ b/tests/with-docker-cache/Earthfile @@ -1,7 +1,7 @@ VERSION --docker-cache 0.8 img: - FROM alpine:3.18 + FROM alpine:3.23 RUN dd if=/dev/urandom of=large-file0 bs=16M count=2 # adjust as needed to test performance SAVE IMAGE img @@ -26,7 +26,7 @@ wd: END test: - FROM alpine:3.18 + FROM alpine:3.23 RUN --no-cache date +%s > /cache-buster WAIT BUILD +wd --CHECK_CACHED_TAG_EXISTS=false --CACHE_BUSTER="$(cat /cache-buster)" diff --git a/tests/with-docker-expose/Earthfile b/tests/with-docker-expose/Earthfile index f40dda9a23..9869587fad 100644 --- a/tests/with-docker-expose/Earthfile +++ b/tests/with-docker-expose/Earthfile @@ -12,31 +12,31 @@ all: single: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1234 single-udp: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1234/udp single-host-port: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1234:2345 single-host-port-udp: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1234:2345/udp double: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1234 2345 ip: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1.2.3.4:80:8080/tcp range: - FROM alpine:3.18 + FROM alpine:3.23 EXPOSE 1234-1239 diff --git a/tests/with-docker-registry/Earthfile b/tests/with-docker-registry/Earthfile index a3a16ce4d1..d8fbb5da12 100644 --- a/tests/with-docker-registry/Earthfile +++ b/tests/with-docker-registry/Earthfile @@ -18,7 +18,7 @@ empty-test: END a-test-image: - FROM alpine:3.18 + FROM alpine:3.23 ARG name=abc ARG var=def RUN mkdir /$name @@ -28,7 +28,7 @@ a-test-image: SAVE IMAGE test-${name}-img:xyz another-test-image: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR /work ARG INDEX=0 RUN echo "hello another test img $INDEX" >file.txt @@ -36,7 +36,7 @@ another-test-image: SAVE IMAGE another-test-img:i${INDEX} a-test-image-with-shell-out: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo c2hlbGxvdXQ= > data # decodes into "shellout" RUN echo myver > version ENTRYPOINT echo "you found me" diff --git a/tests/with-docker/Earthfile b/tests/with-docker/Earthfile index cc82451dea..485dd00b36 100644 --- a/tests/with-docker/Earthfile +++ b/tests/with-docker/Earthfile @@ -24,7 +24,7 @@ empty-test: END a-test-image: - FROM alpine:3.18 + FROM alpine:3.23 ARG name=abc ARG var=def RUN mkdir /$name @@ -34,7 +34,7 @@ a-test-image: SAVE IMAGE test-${name}-img:xyz another-test-image: - FROM alpine:3.18 + FROM alpine:3.23 WORKDIR /work ARG INDEX=0 RUN echo "hello another test img $INDEX" >file.txt @@ -42,7 +42,7 @@ another-test-image: SAVE IMAGE another-test-img:i${INDEX} a-test-image-with-shell-out: - FROM alpine:3.18 + FROM alpine:3.23 RUN echo c2hlbGxvdXQ= > data # decodes into "shellout" RUN echo myver > version ENTRYPOINT echo "you found me" From cba4b769b1dc3bc4d0f01767acce67e017247995 Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Sun, 1 Mar 2026 11:26:16 +0000 Subject: [PATCH 2/9] fix: earth ./tests/local+all --- tests/local/Earthfile | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/tests/local/Earthfile b/tests/local/Earthfile index 02618ad9ca..a21d0f9f0f 100644 --- a/tests/local/Earthfile +++ b/tests/local/Earthfile @@ -1,5 +1,9 @@ VERSION 0.8 -FROM alpine:3.23 +# renovate: datasource=docker packageName=alpine +ARG --global alpine_version=3.23.3 +# renovate: datasource=docker packageName=busybox +ARG --global busybox_version=1.37.0 +FROM alpine:$alpine_version ################################################################################################################# # tests for testing RUN commands are executed on the localhost @@ -119,7 +123,7 @@ test-local-overwrites: # tests for testing containerized artifacts can be referenced by local targets busybox-artifact: - FROM busybox:1.37.0 # if this is changed the grep in test-copy-from-busybox-to-local must also be updated + FROM busybox:$busybox_version RUN busybox > /data SAVE ARTIFACT /data the-data @@ -127,17 +131,17 @@ test-copy-from-busybox-to-local: LOCALLY RUN rm -rf /tmp/4eb5dcb7-2245-4f35-ab41-252f78e7a451 COPY +busybox-artifact/the-data /tmp/4eb5dcb7-2245-4f35-ab41-252f78e7a451 - RUN cat /tmp/4eb5dcb7-2245-4f35-ab41-252f78e7a451 | grep "BusyBox v1.32.1" + RUN cat /tmp/4eb5dcb7-2245-4f35-ab41-252f78e7a451 | grep "BusyBox v${busybox_version}" test-copy-from-busybox-to-local-with-workdir: LOCALLY RUN rm -rf /tmp/earthbuild-test-5816ebd4-6b18-421e-a1b4-5991af91e11e WORKDIR /tmp/earthbuild-test-5816ebd4-6b18-421e-a1b4-5991af91e11e COPY +busybox-artifact/the-data 0b59ac77-91d7-4b84-9d1c-12f64fc6f48e - RUN cat /tmp/earthbuild-test-5816ebd4-6b18-421e-a1b4-5991af91e11e/0b59ac77-91d7-4b84-9d1c-12f64fc6f48e | grep "BusyBox v1.32.1" + RUN cat /tmp/earthbuild-test-5816ebd4-6b18-421e-a1b4-5991af91e11e/0b59ac77-91d7-4b84-9d1c-12f64fc6f48e | grep "BusyBox v${busybox_version}" alpine-artifacts: - FROM alpine:3.23.3 # if this is changed, the grep in test-multi-copy-from-alpine-to-local must also be updated + FROM alpine:$alpine_version # if this is changed, the grep in test-multi-copy-from-alpine-to-local must also be updated SAVE ARTIFACT /etc/alpine-release alpine-release SAVE ARTIFACT /etc/motd alpine-motd SAVE ARTIFACT /etc/os-release alpine-os-release @@ -146,12 +150,12 @@ test-multi-copy-from-alpine-to-local: LOCALLY RUN rm -rf /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d COPY +alpine-artifacts/alpine-release +alpine-artifacts/alpine-motd +alpine-artifacts/alpine-os-release /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d - RUN cat /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d/alpine-release | grep 3\\.18\\.3 + RUN cat /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d/alpine-release | grep $alpine_version RUN cat /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d/alpine-motd | grep alpinelinux.org RUN cat /tmp/ac0887d7-fda7-4a1b-9873-054488c7e44d/alpine-os-release | grep "ID=alpine" busybox-dir-artifact: - FROM busybox:1.37.0 + FROM busybox:$busybox_version RUN mkdir /data-dir RUN busybox > /data-dir/busybox RUN hostname > /data-dir/hostname @@ -161,35 +165,30 @@ test-locally-can-copy-dir-contents: LOCALLY RUN rm -rf /tmp/f3fa2ae8-df5e-4b34-875d-c0919fae20d8 COPY +busybox-dir-artifact/the-data /tmp/f3fa2ae8-df5e-4b34-875d-c0919fae20d8 - RUN cat /tmp/f3fa2ae8-df5e-4b34-875d-c0919fae20d8/busybox | grep "BusyBox v1.32.1" + RUN cat /tmp/f3fa2ae8-df5e-4b34-875d-c0919fae20d8/busybox | grep "BusyBox v${busybox_version}" RUN cat /tmp/f3fa2ae8-df5e-4b34-875d-c0919fae20d8/hostname | grep "buildkitsandbox" test-locally-can-copy-dir: LOCALLY RUN rm -rf /tmp/008f5069-567a-4aab-8024-1c974100a67f COPY --dir +busybox-dir-artifact/the-data /tmp/008f5069-567a-4aab-8024-1c974100a67f - RUN cat /tmp/008f5069-567a-4aab-8024-1c974100a67f/the-data/busybox | grep "BusyBox v1.32.1" + RUN cat /tmp/008f5069-567a-4aab-8024-1c974100a67f/the-data/busybox | grep "BusyBox v${busybox_version}" RUN cat /tmp/008f5069-567a-4aab-8024-1c974100a67f/the-data/hostname | grep "buildkitsandbox" test-locally-workdir: LOCALLY WORKDIR /tmp/earthbuild-197ec076-b89d-4861-b8ca-33a34170712c - RUN set -e; \ - if [ "$(uname -s)" = "Darwin" ]; then \ - test "$(pwd)" = "/private/tmp/earthbuild-197ec076-b89d-4861-b8ca-33a34170712c"; \ - else \ - test "$(pwd)" = "/tmp/earthbuild-197ec076-b89d-4861-b8ca-33a34170712c"; \ - fi + RUN test "$(pwd)" = "/tmp/earthbuild-197ec076-b89d-4861-b8ca-33a34170712c" ################################################################################################################# # tests for building containers and loading and running them locally mycontainer: - FROM busybox:latest + FROM busybox:$busybox_version CMD echo hello worldz mycontainer2: - FROM busybox:latest + FROM busybox:$busybox_version CMD echo fizzbuzz test-with-docker: From 20afb14e4ff550043b27730e512f0a099c493b38 Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Sun, 1 Mar 2026 11:42:40 +0000 Subject: [PATCH 3/9] fix: go 1.26 --- .mise.toml | 2 +- ast/tests/documentation.ast.json | 2 +- examples/go-monorepo/libs/hello/go.mod | 2 +- examples/go-monorepo/services/one/go.mod | 2 +- examples/go-monorepo/services/two/go.mod | 2 +- examples/go/go.mod | 2 +- examples/readme/go1/Earthfile | 2 +- examples/readme/proto/go.mod | 2 +- examples/tutorial/go/part3/go.mod | 2 +- examples/tutorial/go/part4/go.mod | 2 +- examples/tutorial/go/part5/services/service-one/go.mod | 2 +- examples/tutorial/go/part6/go.mod | 2 +- tests/docker2earth/go.mod | 2 +- tests/go-project/go.mod | 2 +- util/proj/golang.go | 2 +- util/proj/testdata/golang_base.out | 2 +- util/proj/testdata/golang_named.out | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.mise.toml b/.mise.toml index b95a26e907..93c296316b 100644 --- a/.mise.toml +++ b/.mise.toml @@ -1,2 +1,2 @@ [tools] -go = "1.25.5" +go = "1.26.0" diff --git a/ast/tests/documentation.ast.json b/ast/tests/documentation.ast.json index 892b9baa6c..627756426d 100644 --- a/ast/tests/documentation.ast.json +++ b/ast/tests/documentation.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "golang:1.25-alpine3.23" + "golang:1.26-alpine3.23" ], "name": "FROM" } diff --git a/examples/go-monorepo/libs/hello/go.mod b/examples/go-monorepo/libs/hello/go.mod index be38e7761e..f1f7a6e14c 100644 --- a/examples/go-monorepo/libs/hello/go.mod +++ b/examples/go-monorepo/libs/hello/go.mod @@ -1,3 +1,3 @@ module github.com/EarthBuild/earthbuild/examples/go-monorepo/libs/hello -go 1.25 +go 1.26 diff --git a/examples/go-monorepo/services/one/go.mod b/examples/go-monorepo/services/one/go.mod index 5ea20c8bd0..51a342b80f 100644 --- a/examples/go-monorepo/services/one/go.mod +++ b/examples/go-monorepo/services/one/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/go-monorepo/services/one -go 1.25 +go 1.26 require ( github.com/EarthBuild/earthbuild/examples/go-monorepo/libs/hello v0.0.0 diff --git a/examples/go-monorepo/services/two/go.mod b/examples/go-monorepo/services/two/go.mod index 4288792506..1e5dbfdd4a 100644 --- a/examples/go-monorepo/services/two/go.mod +++ b/examples/go-monorepo/services/two/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/go-monorepo/services/two -go 1.25 +go 1.26 require ( github.com/EarthBuild/earthbuild/examples/go-monorepo/libs/hello v0.0.0 diff --git a/examples/go/go.mod b/examples/go/go.mod index 40cc33ad86..64b7a8358c 100644 --- a/examples/go/go.mod +++ b/examples/go/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/go -go 1.25 +go 1.26 require ( github.com/go-redis/redis/v8 v8.11.3 diff --git a/examples/readme/go1/Earthfile b/examples/readme/go1/Earthfile index b76e7a1cb1..ddf66ef403 100644 --- a/examples/readme/go1/Earthfile +++ b/examples/readme/go1/Earthfile @@ -13,7 +13,7 @@ build: SAVE ARTIFACT build/go-example AS LOCAL build/go-example lint: - RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.7.2 + FROM golangci/golangci-lint:v2.10.1-alpine COPY main.go . RUN golangci-lint run main.go diff --git a/examples/readme/proto/go.mod b/examples/readme/proto/go.mod index b8ded3ab9b..5bde0bf139 100644 --- a/examples/readme/proto/go.mod +++ b/examples/readme/proto/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/readme/proto -go 1.25 +go 1.26 require github.com/golang/protobuf v1.5.4 diff --git a/examples/tutorial/go/part3/go.mod b/examples/tutorial/go/part3/go.mod index f151c23ea3..3fe7b9ccdd 100644 --- a/examples/tutorial/go/part3/go.mod +++ b/examples/tutorial/go/part3/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/go -go 1.25 +go 1.26 require github.com/sirupsen/logrus v1.9.4 diff --git a/examples/tutorial/go/part4/go.mod b/examples/tutorial/go/part4/go.mod index f151c23ea3..3fe7b9ccdd 100644 --- a/examples/tutorial/go/part4/go.mod +++ b/examples/tutorial/go/part4/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/go -go 1.25 +go 1.26 require github.com/sirupsen/logrus v1.9.4 diff --git a/examples/tutorial/go/part5/services/service-one/go.mod b/examples/tutorial/go/part5/services/service-one/go.mod index 2fd2ada306..72c7380fa5 100644 --- a/examples/tutorial/go/part5/services/service-one/go.mod +++ b/examples/tutorial/go/part5/services/service-one/go.mod @@ -1,3 +1,3 @@ module github.com/EarthBuild/earthbuild/examples/go -go 1.25 +go 1.26 diff --git a/examples/tutorial/go/part6/go.mod b/examples/tutorial/go/part6/go.mod index e7a210df43..07ea951eb1 100644 --- a/examples/tutorial/go/part6/go.mod +++ b/examples/tutorial/go/part6/go.mod @@ -1,6 +1,6 @@ module github.com/EarthBuild/earthbuild/examples/go -go 1.25 +go 1.26 require ( github.com/go-redis/redis/v8 v8.11.5 diff --git a/tests/docker2earth/go.mod b/tests/docker2earth/go.mod index bdf582be9f..2430251c96 100644 --- a/tests/docker2earth/go.mod +++ b/tests/docker2earth/go.mod @@ -1,3 +1,3 @@ module github.com/alexellis/href-counter -go 1.25.5 +go 1.26.5 diff --git a/tests/go-project/go.mod b/tests/go-project/go.mod index b196a2ae1c..7632c7aed7 100644 --- a/tests/go-project/go.mod +++ b/tests/go-project/go.mod @@ -1,3 +1,3 @@ module example-go-project -go 1.25 +go 1.26 diff --git a/util/proj/golang.go b/util/proj/golang.go index 1b43b4f74e..cead921e26 100644 --- a/util/proj/golang.go +++ b/util/proj/golang.go @@ -21,7 +21,7 @@ const ( {{- $indent := and .Prefix .Indent}}{{/* if .Prefix is empty string, empty string; otherwise .Indent */}} {{- if .Prefix }}{{.Prefix}}base: {{ end -}} -{{$indent}}LET go_version = 1.25 +{{$indent}}LET go_version = 1.26 {{$indent}}LET distro = alpine3.23 {{$indent}}FROM golang:${go_version}-${distro} diff --git a/util/proj/testdata/golang_base.out b/util/proj/testdata/golang_base.out index 1542a6c21f..4517e63d9f 100644 --- a/util/proj/testdata/golang_base.out +++ b/util/proj/testdata/golang_base.out @@ -1,6 +1,6 @@ VERSION --arg-scope-and-set 0.7 -LET go_version = 1.25 +LET go_version = 1.26 LET distro = alpine3.23 FROM golang:${go_version}-${distro} diff --git a/util/proj/testdata/golang_named.out b/util/proj/testdata/golang_named.out index 0b0d5704d2..18a8ecec85 100644 --- a/util/proj/testdata/golang_named.out +++ b/util/proj/testdata/golang_named.out @@ -1,7 +1,7 @@ VERSION --arg-scope-and-set 0.7 go-base: - LET go_version = 1.25 + LET go_version = 1.26 LET distro = alpine3.23 FROM golang:${go_version}-${distro} From 1886b97ab45ea130aef13c1051576c3b12c4ed5d Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Sun, 1 Mar 2026 17:50:14 +0000 Subject: [PATCH 4/9] fix: earthly -P +examples-3 --- examples/mkdocs/Pipfile | 2 +- examples/mkdocs/Pipfile.lock | 840 ++++++++++++++++++----------------- 2 files changed, 422 insertions(+), 420 deletions(-) diff --git a/examples/mkdocs/Pipfile b/examples/mkdocs/Pipfile index 9bb56601e2..652706121b 100644 --- a/examples/mkdocs/Pipfile +++ b/examples/mkdocs/Pipfile @@ -9,4 +9,4 @@ mkdocs-material = "*" [dev-packages] [requires] -python_version = "3.8" +python_version = "3.14" diff --git a/examples/mkdocs/Pipfile.lock b/examples/mkdocs/Pipfile.lock index 340025f71b..51e459382c 100644 --- a/examples/mkdocs/Pipfile.lock +++ b/examples/mkdocs/Pipfile.lock @@ -1,11 +1,11 @@ { "_meta": { "hash": { - "sha256": "10ddd438d0bf240d0c8fcb7ec0bcb8847457e9e5c661a745942c83b64456fbe0" + "sha256": "bec0337f2532985c6b8510195973082d99e83cb4ab2fc3883f4e8bac44d1c99a" }, "pipfile-spec": 6, "requires": { - "python_version": "3.8" + "python_version": "3.14" }, "sources": [ { @@ -16,117 +16,161 @@ ] }, "default": { + "babel": { + "hashes": [ + "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", + "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35" + ], + "markers": "python_version >= '3.8'", + "version": "==2.18.0" + }, + "backrefs": { + "hashes": [ + "sha256:08aa7fae530c6b2361d7bdcbda1a7c454e330cc9dbcd03f5c23205e430e5c3be", + "sha256:0fdc7b012420b6b144410342caeb8adc54c6866cf12064abc9bb211302e496f8", + "sha256:12df81596ab511f783b7d87c043ce26bc5b0288cf3bb03610fe76b8189282b2b", + "sha256:664e33cd88c6840b7625b826ecf2555f32d491800900f5a541f772c485f7cda7", + "sha256:c3f4b9cb2af8cda0d87ab4f57800b57b95428488477be164dd2b47be54db0c90", + "sha256:e5f805ae09819caa1aa0623b4a83790e7028604aa2b8c73ba602c4454e665de7", + "sha256:f44ff4d48808b243b6c0cdc6231e22195c32f77046018141556c66f8bab72a49" + ], + "markers": "python_version >= '3.9'", + "version": "==6.2" + }, "certifi": { "hashes": [ - "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f", - "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1" + "sha256:027692e4402ad994f1c42e52a4997a9763c646b73e4096e4d5d6db8af1d6f0fa", + "sha256:e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7" ], - "markers": "python_version >= '3.6'", - "version": "==2024.2.2" + "markers": "python_version >= '3.7'", + "version": "==2026.2.25" }, "charset-normalizer": { "hashes": [ - "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027", - "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", - "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786", - "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8", - "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09", - "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", - "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574", - "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e", - "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", - "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", - "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", - "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3", - "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f", - "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6", - "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", - "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", - "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73", - "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", - "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714", - "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", - "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc", - "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce", - "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", - "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e", - "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6", - "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269", - "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96", - "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", - "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", - "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4", - "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77", - "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d", - "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", - "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed", - "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068", - "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", - "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25", - "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8", - "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab", - "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26", - "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", - "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db", - "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f", - "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5", - "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99", - "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c", - "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d", - "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811", - "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa", - "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a", - "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03", - "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b", - "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", - "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c", - "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", - "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", - "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389", - "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", - "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985", - "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537", - "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", - "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f", - "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d", - "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", - "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", - "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143", - "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8", - "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c", - "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5", - "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5", - "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711", - "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", - "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6", - "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", - "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", - "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4", - "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b", - "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae", - "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12", - "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", - "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae", - "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", - "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887", - "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b", - "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", - "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f", - "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", - "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", - "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519", - "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561" + "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad", + "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93", + "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", + "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89", + "sha256:0f04b14ffe5fdc8c4933862d8306109a2c51e0704acfa35d51598eb45a1e89fc", + "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", + "sha256:194f08cbb32dc406d6e1aea671a68be0823673db2832b38405deba2fb0d88f63", + "sha256:1bee1e43c28aa63cb16e5c14e582580546b08e535299b8b6158a7c9c768a1f3d", + "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", + "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", + "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0", + "sha256:2677acec1a2f8ef614c6888b5b4ae4060cc184174a938ed4e8ef690e15d3e505", + "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161", + "sha256:2aaba3b0819274cc41757a1da876f810a3e4d7b6eb25699253a4effef9e8e4af", + "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", + "sha256:2c9d3c380143a1fedbff95a312aa798578371eb29da42106a29019368a475318", + "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", + "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4", + "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", + "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", + "sha256:44c2a8734b333e0578090c4cd6b16f275e07aa6614ca8715e6c038e865e70576", + "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", + "sha256:4902828217069c3c5c71094537a8e623f5d097858ac6ca8252f7b4d10b7560f1", + "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8", + "sha256:4fe7859a4e3e8457458e2ff592f15ccb02f3da787fcd31e0183879c3ad4692a1", + "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", + "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", + "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", + "sha256:5947809c8a2417be3267efc979c47d76a079758166f7d43ef5ae8e9f92751f88", + "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016", + "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", + "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", + "sha256:5cb4d72eea50c8868f5288b7f7f33ed276118325c1dfd3957089f6b519e1382a", + "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", + "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0", + "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84", + "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db", + "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1", + "sha256:6aee717dcfead04c6eb1ce3bd29ac1e22663cdea57f943c87d1eab9a025438d7", + "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", + "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8", + "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", + "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", + "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", + "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", + "sha256:778d2e08eda00f4256d7f672ca9fef386071c9202f5e4607920b86d7803387f2", + "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", + "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d", + "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", + "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", + "sha256:7c308f7e26e4363d79df40ca5b2be1c6ba9f02bdbccfed5abddb7859a6ce72cf", + "sha256:7fa17817dc5625de8a027cb8b26d9fefa3ea28c8253929b8d6649e705d2835b6", + "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", + "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", + "sha256:837c2ce8c5a65a2035be9b3569c684358dfbf109fd3b6969630a87535495ceaa", + "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381", + "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", + "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", + "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc", + "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", + "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", + "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", + "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", + "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e", + "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313", + "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569", + "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3", + "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d", + "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", + "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", + "sha256:a8bf8d0f749c5757af2142fe7903a9df1d2e8aa3841559b2bad34b08d0e2bcf3", + "sha256:a9768c477b9d7bd54bc0c86dbaebdec6f03306675526c9927c0e8a04e8f94af9", + "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", + "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", + "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", + "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", + "sha256:b5d84d37db046c5ca74ee7bb47dd6cbc13f80665fdde3e8040bdd3fb015ecb50", + "sha256:b7cf1017d601aa35e6bb650b6ad28652c9cd78ee6caff19f3c28d03e1c80acbf", + "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", + "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", + "sha256:c4ef880e27901b6cc782f1b95f82da9313c0eb95c3af699103088fa0ac3ce9ac", + "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", + "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815", + "sha256:cb01158d8b88ee68f15949894ccc6712278243d95f344770fa7593fa2d94410c", + "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", + "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6", + "sha256:cd09d08005f958f370f539f186d10aec3377d55b9eeb0d796025d4886119d76e", + "sha256:cd4b7ca9984e5e7985c12bc60a6f173f3c958eae74f3ef6624bb6b26e2abbae4", + "sha256:ce8a0633f41a967713a59c4139d29110c07e826d131a316b50ce11b1d79b4f84", + "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69", + "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", + "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", + "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0", + "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897", + "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", + "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", + "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", + "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d", + "sha256:e912091979546adf63357d7e2ccff9b44f026c075aeaf25a52d0e95ad2281074", + "sha256:eaabd426fe94daf8fd157c32e571c85cb12e66692f15516a83a03264b08d06c3", + "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224", + "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", + "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a", + "sha256:f155a433c2ec037d4e8df17d18922c3a0d9b3232a396690f17175d2946f0218d", + "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", + "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f", + "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8", + "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", + "sha256:f8e160feb2aed042cd657a72acc0b481212ed28b1b9a95c0cee1621b524e1966", + "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", + "sha256:fa09f53c465e532f4d3db095e0c55b615f010ad81803d383195b6b5ca6cbf5f3", + "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e", + "sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608" ], - "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.2" + "markers": "python_version >= '3.7'", + "version": "==3.4.4" }, "click": { "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" + "sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a", + "sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6" ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" + "markers": "python_version >= '3.10'", + "version": "==8.3.1" }, "colorama": { "hashes": [ @@ -145,102 +189,122 @@ }, "idna": { "hashes": [ - "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc", - "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0" - ], - "markers": "python_version >= '3.5'", - "version": "==3.7" - }, - "importlib-metadata": { - "hashes": [ - "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", - "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" + "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", + "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902" ], - "markers": "python_version < '3.10'", - "version": "==6.8.0" + "markers": "python_version >= '3.8'", + "version": "==3.11" }, "jinja2": { "hashes": [ - "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369", - "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d" + "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", + "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67" ], - "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==3.1.4" + "version": "==3.1.6" }, "markdown": { "hashes": [ - "sha256:4afb124395ce5fc34e6d9886dab977fd9ae987fc6e85689f08278cf0c69d4bf3", - "sha256:a807eb2e4778d9156c8f07876c6e4d50b5494c5665c4834f67b06459dfd877b3" + "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", + "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36" ], - "markers": "python_version >= '3.8'", - "version": "==3.5" + "markers": "python_version >= '3.10'", + "version": "==3.10.2" }, "markupsafe": { "hashes": [ - "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf", - "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff", - "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f", - "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3", - "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532", - "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f", - "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617", - "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df", - "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4", - "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906", - "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f", - "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4", - "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8", - "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371", - "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2", - "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465", - "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52", - "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6", - "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169", - "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad", - "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2", - "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0", - "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029", - "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f", - "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a", - "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced", - "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5", - "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c", - "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf", - "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9", - "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", - "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad", - "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3", - "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1", - "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46", - "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc", - "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a", - "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee", - "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900", - "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5", - "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea", - "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f", - "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5", - "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e", - "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a", - "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f", - "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50", - "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a", - "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", - "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4", - "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff", - "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2", - "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46", - "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b", - "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf", - "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5", - "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5", - "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab", - "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd", - "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68" + "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f", + "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", + "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", + "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", + "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", + "sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c", + "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", + "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", + "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", + "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", + "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", + "sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26", + "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1", + "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", + "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", + "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", + "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695", + "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", + "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", + "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", + "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", + "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa", + "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559", + "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", + "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", + "sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758", + "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", + "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8", + "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", + "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", + "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", + "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", + "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", + "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", + "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", + "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", + "sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2", + "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", + "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", + "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", + "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", + "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", + "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", + "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", + "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", + "sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e", + "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", + "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", + "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", + "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", + "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", + "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", + "sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b", + "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", + "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", + "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", + "sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d", + "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", + "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", + "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", + "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", + "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", + "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", + "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", + "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c", + "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", + "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8", + "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", + "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6", + "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", + "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", + "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", + "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", + "sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7", + "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419", + "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", + "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1", + "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", + "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", + "sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42", + "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", + "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", + "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", + "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", + "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", + "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591", + "sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc", + "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", + "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50" ], - "markers": "python_version >= '3.7'", - "version": "==2.1.5" + "markers": "python_version >= '3.9'", + "version": "==3.0.3" }, "mergedeep": { "hashes": [ @@ -252,300 +316,238 @@ }, "mkdocs": { "hashes": [ - "sha256:3b3a78e736b31158d64dbb2f8ba29bd46a379d0c6e324c2246c3bc3d2189cfc1", - "sha256:eb7c99214dcb945313ba30426c2451b735992c73c2e10838f76d09e39ff4d0e2" + "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", + "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e" ], - "markers": "python_version >= '3.7'", - "version": "==1.5.3" + "markers": "python_version >= '3.8'", + "version": "==1.6.1" + }, + "mkdocs-get-deps": { + "hashes": [ + "sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c", + "sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134" + ], + "markers": "python_version >= '3.8'", + "version": "==0.2.0" }, "mkdocs-material": { "hashes": [ - "sha256:2e555152f9771646bfa62dc78a86052876183eff69ce30db03a33e85702b21fc", - "sha256:f2eb1d40db89da9922944833c1387207408f8937e1c2b46ab86e0c8f170b71e0" + "sha256:37ebf7b4788c992203faf2e71900be3c197c70a4be9b0d72aed537b08a91dd9d", + "sha256:e5f0a18319699da7e78c35e4a8df7e93537a888660f61a86bd773a7134798f22" ], "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==9.1.6" + "markers": "python_version >= '3.8'", + "version": "==9.7.3" }, "mkdocs-material-extensions": { "hashes": [ - "sha256:0297cc48ba68a9fdd1ef3780a3b41b534b0d0df1d1181a44676fda5f464eeadc", - "sha256:f0446091503acb110a7cab9349cbc90eeac51b58d1caa92a704a81ca1e24ddbd" + "sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443", + "sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31" ], "markers": "python_version >= '3.8'", - "version": "==1.3" + "version": "==1.3.1" }, "packaging": { "hashes": [ - "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5", - "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7" + "sha256:00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4", + "sha256:b36f1fef9334a5588b4166f8bcd26a14e521f2b55e6b9de3aaa80d3ff7a37529" ], - "markers": "python_version >= '3.7'", - "version": "==23.2" + "markers": "python_version >= '3.8'", + "version": "==26.0" + }, + "paginate": { + "hashes": [ + "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", + "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591" + ], + "version": "==0.5.7" }, "pathspec": { "hashes": [ - "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20", - "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3" + "sha256:0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645", + "sha256:fb6ae2fd4e7c921a165808a552060e722767cfa526f99ca5156ed2ce45a5c723" ], - "markers": "python_version >= '3.7'", - "version": "==0.11.2" + "markers": "python_version >= '3.9'", + "version": "==1.0.4" }, "platformdirs": { "hashes": [ - "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3", - "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e" + "sha256:9170634f126f8efdae22fb58ae8a0eaa86f38365bc57897a6c4f781d1f5875bd", + "sha256:9a33809944b9db043ad67ca0db94b14bf452cc6aeaac46a88ea55b26e2e9d291" ], - "markers": "python_version >= '3.7'", - "version": "==3.11.0" + "markers": "python_version >= '3.10'", + "version": "==4.9.2" }, "pygments": { "hashes": [ - "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692", - "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29" + "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", + "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b" ], - "markers": "python_version >= '3.7'", - "version": "==2.16.1" + "markers": "python_version >= '3.8'", + "version": "==2.19.2" }, "pymdown-extensions": { "hashes": [ - "sha256:77a82c621c58a83efc49a389159181d570e370fff9f810d3a4766a75fc678b66", - "sha256:94a0d8a03246712b64698af223848fd80aaf1ae4c4be29c8c61939b0467b5722" + "sha256:39f4a020f40773f6b2ff31d2cd2546c2c04d0a6498c31d9c688d2be07e1767d5", + "sha256:91b879f9f864d49794c2d9534372b10150e6141096c3908a455e45ca72ad9d3f" ], - "markers": "python_version >= '3.8'", - "version": "==10.3" + "markers": "python_version >= '3.9'", + "version": "==10.21" }, "python-dateutil": { "hashes": [ - "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", - "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", + "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.8.2" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==2.9.0.post0" }, "pyyaml": { "hashes": [ - "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", - "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc", - "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df", - "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741", - "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206", - "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", - "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62", - "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", - "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", - "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290", - "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9", - "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d", - "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", - "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867", - "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", - "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486", - "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", - "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007", - "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938", - "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0", - "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", - "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", - "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d", - "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28", - "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4", - "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba", - "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", - "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", - "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", - "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", - "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", - "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", - "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924", - "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34", - "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", - "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", - "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673", - "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54", - "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a", - "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b", - "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab", - "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa", - "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c", - "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585", - "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d", - "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f" + "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", + "sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a", + "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", + "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956", + "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", + "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", + "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", + "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", + "sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0", + "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b", + "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", + "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6", + "sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7", + "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e", + "sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007", + "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", + "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", + "sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9", + "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295", + "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", + "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0", + "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", + "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", + "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", + "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", + "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", + "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", + "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b", + "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69", + "sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5", + "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", + "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", + "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369", + "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", + "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", + "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198", + "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", + "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", + "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", + "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", + "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", + "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", + "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", + "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", + "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", + "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", + "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", + "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", + "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", + "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4", + "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b", + "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", + "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", + "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", + "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8", + "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", + "sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da", + "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", + "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", + "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c", + "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", + "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f", + "sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917", + "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", + "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", + "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", + "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", + "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", + "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", + "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3", + "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", + "sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926", + "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0" ], - "markers": "python_version >= '3.6'", - "version": "==6.0.1" + "markers": "python_version >= '3.8'", + "version": "==6.0.3" }, "pyyaml-env-tag": { "hashes": [ - "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb", - "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069" + "sha256:17109e1a528561e32f026364712fee1264bc2ea6715120891174ed1b980d2e04", + "sha256:2eb38b75a2d21ee0475d6d97ec19c63287a7e140231e4214969d0eac923cd7ff" ], - "markers": "python_version >= '3.6'", - "version": "==0.1" - }, - "regex": { - "hashes": [ - "sha256:00ba3c9818e33f1fa974693fb55d24cdc8ebafcb2e4207680669d8f8d7cca79a", - "sha256:00e871d83a45eee2f8688d7e6849609c2ca2a04a6d48fba3dff4deef35d14f07", - "sha256:06e9abc0e4c9ab4779c74ad99c3fc10d3967d03114449acc2c2762ad4472b8ca", - "sha256:0b9ac09853b2a3e0d0082104036579809679e7715671cfbf89d83c1cb2a30f58", - "sha256:0d47840dc05e0ba04fe2e26f15126de7c755496d5a8aae4a08bda4dd8d646c54", - "sha256:0f649fa32fe734c4abdfd4edbb8381c74abf5f34bc0b3271ce687b23729299ed", - "sha256:107ac60d1bfdc3edb53be75e2a52aff7481b92817cfdddd9b4519ccf0e54a6ff", - "sha256:11175910f62b2b8c055f2b089e0fedd694fe2be3941b3e2633653bc51064c528", - "sha256:12bd4bc2c632742c7ce20db48e0d99afdc05e03f0b4c1af90542e05b809a03d9", - "sha256:16f8740eb6dbacc7113e3097b0a36065a02e37b47c936b551805d40340fb9971", - "sha256:1c0e8fae5b27caa34177bdfa5a960c46ff2f78ee2d45c6db15ae3f64ecadde14", - "sha256:2c54e23836650bdf2c18222c87f6f840d4943944146ca479858404fedeb9f9af", - "sha256:3367007ad1951fde612bf65b0dffc8fd681a4ab98ac86957d16491400d661302", - "sha256:36362386b813fa6c9146da6149a001b7bd063dabc4d49522a1f7aa65b725c7ec", - "sha256:39807cbcbe406efca2a233884e169d056c35aa7e9f343d4e78665246a332f597", - "sha256:39cdf8d141d6d44e8d5a12a8569d5a227f645c87df4f92179bd06e2e2705e76b", - "sha256:3b2c3502603fab52d7619b882c25a6850b766ebd1b18de3df23b2f939360e1bd", - "sha256:3ccf2716add72f80714b9a63899b67fa711b654be3fcdd34fa391d2d274ce767", - "sha256:3fef4f844d2290ee0ba57addcec17eec9e3df73f10a2748485dfd6a3a188cc0f", - "sha256:4023e2efc35a30e66e938de5aef42b520c20e7eda7bb5fb12c35e5d09a4c43f6", - "sha256:4a3ee019a9befe84fa3e917a2dd378807e423d013377a884c1970a3c2792d293", - "sha256:4a8bf76e3182797c6b1afa5b822d1d5802ff30284abe4599e1247be4fd6b03be", - "sha256:4a992f702c9be9c72fa46f01ca6e18d131906a7180950958f766c2aa294d4b41", - "sha256:4c34d4f73ea738223a094d8e0ffd6d2c1a1b4c175da34d6b0de3d8d69bee6bcc", - "sha256:4cd1bccf99d3ef1ab6ba835308ad85be040e6a11b0977ef7ea8c8005f01a3c29", - "sha256:4ef80829117a8061f974b2fda8ec799717242353bff55f8a29411794d635d964", - "sha256:58837f9d221744d4c92d2cf7201c6acd19623b50c643b56992cbd2b745485d3d", - "sha256:5a8f91c64f390ecee09ff793319f30a0f32492e99f5dc1c72bc361f23ccd0a9a", - "sha256:5addc9d0209a9afca5fc070f93b726bf7003bd63a427f65ef797a931782e7edc", - "sha256:6239d4e2e0b52c8bd38c51b760cd870069f0bdf99700a62cd509d7a031749a55", - "sha256:66e2fe786ef28da2b28e222c89502b2af984858091675044d93cb50e6f46d7af", - "sha256:69c0771ca5653c7d4b65203cbfc5e66db9375f1078689459fe196fe08b7b4930", - "sha256:6ac965a998e1388e6ff2e9781f499ad1eaa41e962a40d11c7823c9952c77123e", - "sha256:6c56c3d47da04f921b73ff9415fbaa939f684d47293f071aa9cbb13c94afc17d", - "sha256:6f85739e80d13644b981a88f529d79c5bdf646b460ba190bffcaf6d57b2a9863", - "sha256:706e7b739fdd17cb89e1fbf712d9dc21311fc2333f6d435eac2d4ee81985098c", - "sha256:741ba2f511cc9626b7561a440f87d658aabb3d6b744a86a3c025f866b4d19e7f", - "sha256:7434a61b158be563c1362d9071358f8ab91b8d928728cd2882af060481244c9e", - "sha256:76066d7ff61ba6bf3cb5efe2428fc82aac91802844c022d849a1f0f53820502d", - "sha256:7979b834ec7a33aafae34a90aad9f914c41fd6eaa8474e66953f3f6f7cbd4368", - "sha256:7eece6fbd3eae4a92d7c748ae825cbc1ee41a89bb1c3db05b5578ed3cfcfd7cb", - "sha256:7ef1e014eed78ab650bef9a6a9cbe50b052c0aebe553fb2881e0453717573f52", - "sha256:81dce2ddc9f6e8f543d94b05d56e70d03a0774d32f6cca53e978dc01e4fc75b8", - "sha256:82fcc1f1cc3ff1ab8a57ba619b149b907072e750815c5ba63e7aa2e1163384a4", - "sha256:8d1f21af4c1539051049796a0f50aa342f9a27cde57318f2fc41ed50b0dbc4ac", - "sha256:90a79bce019c442604662d17bf69df99090e24cdc6ad95b18b6725c2988a490e", - "sha256:9145f092b5d1977ec8c0ab46e7b3381b2fd069957b9862a43bd383e5c01d18c2", - "sha256:91dc1d531f80c862441d7b66c4505cd6ea9d312f01fb2f4654f40c6fdf5cc37a", - "sha256:979c24cbefaf2420c4e377ecd1f165ea08cc3d1fbb44bdc51bccbbf7c66a2cb4", - "sha256:994645a46c6a740ee8ce8df7911d4aee458d9b1bc5639bc968226763d07f00fa", - "sha256:9b98b7681a9437262947f41c7fac567c7e1f6eddd94b0483596d320092004533", - "sha256:9c6b4d23c04831e3ab61717a707a5d763b300213db49ca680edf8bf13ab5d91b", - "sha256:9c6d0ced3c06d0f183b73d3c5920727268d2201aa0fe6d55c60d68c792ff3588", - "sha256:9fd88f373cb71e6b59b7fa597e47e518282455c2734fd4306a05ca219a1991b0", - "sha256:a8f4e49fc3ce020f65411432183e6775f24e02dff617281094ba6ab079ef0915", - "sha256:a9e908ef5889cda4de038892b9accc36d33d72fb3e12c747e2799a0e806ec841", - "sha256:ad08a69728ff3c79866d729b095872afe1e0557251da4abb2c5faff15a91d19a", - "sha256:adbccd17dcaff65704c856bd29951c58a1bd4b2b0f8ad6b826dbd543fe740988", - "sha256:b0c7d2f698e83f15228ba41c135501cfe7d5740181d5903e250e47f617eb4292", - "sha256:b3ab05a182c7937fb374f7e946f04fb23a0c0699c0450e9fb02ef567412d2fa3", - "sha256:b6104f9a46bd8743e4f738afef69b153c4b8b592d35ae46db07fc28ae3d5fb7c", - "sha256:ba7cd6dc4d585ea544c1412019921570ebd8a597fabf475acc4528210d7c4a6f", - "sha256:bc72c231f5449d86d6c7d9cc7cd819b6eb30134bb770b8cfdc0765e48ef9c420", - "sha256:bce8814b076f0ce5766dc87d5a056b0e9437b8e0cd351b9a6c4e1134a7dfbda9", - "sha256:be5e22bbb67924dea15039c3282fa4cc6cdfbe0cbbd1c0515f9223186fc2ec5f", - "sha256:be6b7b8d42d3090b6c80793524fa66c57ad7ee3fe9722b258aec6d0672543fd0", - "sha256:bfe50b61bab1b1ec260fa7cd91106fa9fece57e6beba05630afe27c71259c59b", - "sha256:bff507ae210371d4b1fe316d03433ac099f184d570a1a611e541923f78f05037", - "sha256:c148bec483cc4b421562b4bcedb8e28a3b84fcc8f0aa4418e10898f3c2c0eb9b", - "sha256:c15ad0aee158a15e17e0495e1e18741573d04eb6da06d8b84af726cfc1ed02ee", - "sha256:c2169b2dcabf4e608416f7f9468737583ce5f0a6e8677c4efbf795ce81109d7c", - "sha256:c55853684fe08d4897c37dfc5faeff70607a5f1806c8be148f1695be4a63414b", - "sha256:c65a3b5330b54103e7d21cac3f6bf3900d46f6d50138d73343d9e5b2900b2353", - "sha256:c7964c2183c3e6cce3f497e3a9f49d182e969f2dc3aeeadfa18945ff7bdd7051", - "sha256:cc3f1c053b73f20c7ad88b0d1d23be7e7b3901229ce89f5000a8399746a6e039", - "sha256:ce615c92d90df8373d9e13acddd154152645c0dc060871abf6bd43809673d20a", - "sha256:d29338556a59423d9ff7b6eb0cb89ead2b0875e08fe522f3e068b955c3e7b59b", - "sha256:d8a993c0a0ffd5f2d3bda23d0cd75e7086736f8f8268de8a82fbc4bd0ac6791e", - "sha256:d9c727bbcf0065cbb20f39d2b4f932f8fa1631c3e01fcedc979bd4f51fe051c5", - "sha256:dac37cf08fcf2094159922edc7a2784cfcc5c70f8354469f79ed085f0328ebdf", - "sha256:dd829712de97753367153ed84f2de752b86cd1f7a88b55a3a775eb52eafe8a94", - "sha256:e54ddd0bb8fb626aa1f9ba7b36629564544954fff9669b15da3610c22b9a0991", - "sha256:e77c90ab5997e85901da85131fd36acd0ed2221368199b65f0d11bca44549711", - "sha256:ebedc192abbc7fd13c5ee800e83a6df252bec691eb2c4bedc9f8b2e2903f5e2a", - "sha256:ef71561f82a89af6cfcbee47f0fabfdb6e63788a9258e913955d89fdd96902ab", - "sha256:f0a47efb1dbef13af9c9a54a94a0b814902e547b7f21acb29434504d18f36e3a", - "sha256:f4f2ca6df64cbdd27f27b34f35adb640b5d2d77264228554e68deda54456eb11", - "sha256:fb02e4257376ae25c6dd95a5aec377f9b18c09be6ebdefa7ad209b9137b73d48" - ], - "markers": "python_version >= '3.7'", - "version": "==2023.10.3" + "markers": "python_version >= '3.9'", + "version": "==1.1" }, "requests": { "hashes": [ - "sha256:f2c3881dddb70d056c5bd7600a4fae312b2a300e39be6a118d30b90bd27262b5", - "sha256:fa5490319474c82ef1d2c9bc459d3652e3ae4ef4c4ebdd18a21145a47ca4b6b8" + "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", + "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf" ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==2.32.0" + "markers": "python_version >= '3.9'", + "version": "==2.32.5" }, "six": { "hashes": [ - "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", - "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" + "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", + "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.16.0" + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.17.0" }, "urllib3": { "hashes": [ - "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", - "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19" + "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", + "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4" ], - "markers": "python_version >= '3.8'", - "version": "==2.2.1" + "markers": "python_version >= '3.9'", + "version": "==2.6.3" }, "watchdog": { "hashes": [ - "sha256:0e06ab8858a76e1219e68c7573dfeba9dd1c0219476c5a44d5333b01d7e1743a", - "sha256:13bbbb462ee42ec3c5723e1205be8ced776f05b100e4737518c67c8325cf6100", - "sha256:233b5817932685d39a7896b1090353fc8efc1ef99c9c054e46c8002561252fb8", - "sha256:25f70b4aa53bd743729c7475d7ec41093a580528b100e9a8c5b5efe8899592fc", - "sha256:2b57a1e730af3156d13b7fdddfc23dea6487fceca29fc75c5a868beed29177ae", - "sha256:336adfc6f5cc4e037d52db31194f7581ff744b67382eb6021c868322e32eef41", - "sha256:3aa7f6a12e831ddfe78cdd4f8996af9cf334fd6346531b16cec61c3b3c0d8da0", - "sha256:3ed7c71a9dccfe838c2f0b6314ed0d9b22e77d268c67e015450a29036a81f60f", - "sha256:4c9956d27be0bb08fc5f30d9d0179a855436e655f046d288e2bcc11adfae893c", - "sha256:4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9", - "sha256:4f94069eb16657d2c6faada4624c39464f65c05606af50bb7902e036e3219be3", - "sha256:5113334cf8cf0ac8cd45e1f8309a603291b614191c9add34d33075727a967709", - "sha256:51f90f73b4697bac9c9a78394c3acbbd331ccd3655c11be1a15ae6fe289a8c83", - "sha256:5d9f3a10e02d7371cd929b5d8f11e87d4bad890212ed3901f9b4d68767bee759", - "sha256:7ade88d0d778b1b222adebcc0927428f883db07017618a5e684fd03b83342bd9", - "sha256:7c5f84b5194c24dd573fa6472685b2a27cc5a17fe5f7b6fd40345378ca6812e3", - "sha256:7e447d172af52ad204d19982739aa2346245cc5ba6f579d16dac4bfec226d2e7", - "sha256:8ae9cda41fa114e28faf86cb137d751a17ffd0316d1c34ccf2235e8a84365c7f", - "sha256:8f3ceecd20d71067c7fd4c9e832d4e22584318983cabc013dbf3f70ea95de346", - "sha256:9fac43a7466eb73e64a9940ac9ed6369baa39b3bf221ae23493a9ec4d0022674", - "sha256:a70a8dcde91be523c35b2bf96196edc5730edb347e374c7de7cd20c43ed95397", - "sha256:adfdeab2da79ea2f76f87eb42a3ab1966a5313e5a69a0213a3cc06ef692b0e96", - "sha256:ba07e92756c97e3aca0912b5cbc4e5ad802f4557212788e72a72a47ff376950d", - "sha256:c07253088265c363d1ddf4b3cdb808d59a0468ecd017770ed716991620b8f77a", - "sha256:c9d8c8ec7efb887333cf71e328e39cffbf771d8f8f95d308ea4125bf5f90ba64", - "sha256:d00e6be486affb5781468457b21a6cbe848c33ef43f9ea4a73b4882e5f188a44", - "sha256:d429c2430c93b7903914e4db9a966c7f2b068dd2ebdd2fa9b9ce094c7d459f33" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.0" - }, - "zipp": { - "hashes": [ - "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31", - "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0" + "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", + "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", + "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", + "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", + "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", + "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", + "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", + "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", + "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", + "sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa", + "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", + "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", + "sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a", + "sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11", + "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", + "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", + "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", + "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", + "sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112", + "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", + "sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881", + "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", + "sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3", + "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", + "sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26", + "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", + "sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e", + "sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8", + "sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c", + "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2" ], - "markers": "python_version >= '3.8'", - "version": "==3.17.0" + "markers": "python_version >= '3.9'", + "version": "==6.0.0" } }, "develop": {} From c9bf5319614b38f78cad0fa1866c70aef5260bf3 Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Sun, 1 Mar 2026 18:51:58 +0000 Subject: [PATCH 5/9] chore: tidy --- ast/tests/build-arg.ast.json | 6 +++--- ast/tests/builtin-args.ast.json | 2 +- ast/tests/cache1.ast.json | 2 +- ast/tests/cache2.ast.json | 2 +- ast/tests/chown.ast.json | 2 +- ast/tests/command.ast.json | 2 +- ast/tests/comments.ast.json | 2 +- ast/tests/copy.ast.json | 2 +- ast/tests/dotenv.ast.json | 2 +- ast/tests/empty-git.ast.json | 2 +- ast/tests/empty-targets.ast.json | 2 +- ast/tests/end-comment.ast.json | 2 +- ast/tests/env.ast.json | 2 +- ast/tests/escape-dir1.ast.json | 2 +- ast/tests/escape-dir2.ast.json | 2 +- ast/tests/escape.ast.json | 2 +- ast/tests/excludes.ast.json | 2 +- ast/tests/fail.ast.json | 2 +- ast/tests/file-copying.ast.json | 2 +- ast/tests/for.ast.json | 2 +- ast/tests/gen-dockerfile.ast.json | 2 +- ast/tests/host-bind.ast.json | 2 +- ast/tests/host.ast.json | 2 +- ast/tests/if-exists.ast.json | 2 +- ast/tests/if.ast.json | 2 +- ast/tests/import.ast.json | 2 +- ast/tests/lc.ast.json | 2 +- ast/tests/new-args.ast.json | 2 +- ast/tests/no-cache-local-artifact.ast.json | 2 +- ast/tests/non-transitive-args1.ast.json | 2 +- ast/tests/non-transitive-args2.ast.json | 2 +- ast/tests/parser-smoke.ast.json | 2 +- ast/tests/privileged.ast.json | 2 +- ast/tests/push-build.ast.json | 6 +++--- ast/tests/push.ast.json | 2 +- ast/tests/run-no-cache.ast.json | 4 ++-- ast/tests/save-artifact-after-push.ast.json | 4 ++-- ast/tests/secrets.ast.json | 2 +- ast/tests/star.ast.json | 2 +- ast/tests/target-first-line.ast.json | 2 +- ast/tests/transitive-args.ast.json | 2 +- ast/tests/with-docker.ast.json | 6 +++--- 42 files changed, 50 insertions(+), 50 deletions(-) diff --git a/ast/tests/build-arg.ast.json b/ast/tests/build-arg.ast.json index 2db0cc4604..6bbe5466a1 100644 --- a/ast/tests/build-arg.ast.json +++ b/ast/tests/build-arg.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -274,7 +274,7 @@ "args": [ "ALPINE", "=", - "3.11" + "3.23" ], "name": "ARG" } @@ -315,7 +315,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/builtin-args.ast.json b/ast/tests/builtin-args.ast.json index 3a6845cbd7..fcf2d56b36 100644 --- a/ast/tests/builtin-args.ast.json +++ b/ast/tests/builtin-args.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/cache1.ast.json b/ast/tests/cache1.ast.json index b6bce1f916..27bd8f6e49 100644 --- a/ast/tests/cache1.ast.json +++ b/ast/tests/cache1.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/cache2.ast.json b/ast/tests/cache2.ast.json index 38974eb031..3c2ef53f50 100644 --- a/ast/tests/cache2.ast.json +++ b/ast/tests/cache2.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/chown.ast.json b/ast/tests/chown.ast.json index ea71994a12..06314b5ab2 100644 --- a/ast/tests/chown.ast.json +++ b/ast/tests/chown.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/command.ast.json b/ast/tests/command.ast.json index 584ffa1064..8de22581d0 100644 --- a/ast/tests/command.ast.json +++ b/ast/tests/command.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/comments.ast.json b/ast/tests/comments.ast.json index 82aa7a6122..fd4f93c0ec 100644 --- a/ast/tests/comments.ast.json +++ b/ast/tests/comments.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/copy.ast.json b/ast/tests/copy.ast.json index c1a95891a2..bc50bdd7a1 100644 --- a/ast/tests/copy.ast.json +++ b/ast/tests/copy.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/dotenv.ast.json b/ast/tests/dotenv.ast.json index dfd45ae5f0..e52ad5760f 100644 --- a/ast/tests/dotenv.ast.json +++ b/ast/tests/dotenv.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/empty-git.ast.json b/ast/tests/empty-git.ast.json index d0c2f8e67c..c2347f4bad 100644 --- a/ast/tests/empty-git.ast.json +++ b/ast/tests/empty-git.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/empty-targets.ast.json b/ast/tests/empty-targets.ast.json index 67cf61f995..9efee73229 100644 --- a/ast/tests/empty-targets.ast.json +++ b/ast/tests/empty-targets.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/end-comment.ast.json b/ast/tests/end-comment.ast.json index 49cd8ade9d..f2260fb570 100644 --- a/ast/tests/end-comment.ast.json +++ b/ast/tests/end-comment.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "busybox:1.32.0" + "busybox:1.37.0" ], "name": "FROM" } diff --git a/ast/tests/env.ast.json b/ast/tests/env.ast.json index 7980cb646b..5fc8618fb9 100644 --- a/ast/tests/env.ast.json +++ b/ast/tests/env.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "docs": "This tests that the env variables from the base image are available under the target\n", "name": "FROM" diff --git a/ast/tests/escape-dir1.ast.json b/ast/tests/escape-dir1.ast.json index 4e3e72cd57..cee9cbe055 100644 --- a/ast/tests/escape-dir1.ast.json +++ b/ast/tests/escape-dir1.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/escape-dir2.ast.json b/ast/tests/escape-dir2.ast.json index 162d358e4e..68cd2271e6 100644 --- a/ast/tests/escape-dir2.ast.json +++ b/ast/tests/escape-dir2.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/escape.ast.json b/ast/tests/escape.ast.json index 53aaecf748..9a5ff94584 100644 --- a/ast/tests/escape.ast.json +++ b/ast/tests/escape.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/excludes.ast.json b/ast/tests/excludes.ast.json index 4f9a30fc51..0e2e24eb97 100644 --- a/ast/tests/excludes.ast.json +++ b/ast/tests/excludes.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/fail.ast.json b/ast/tests/fail.ast.json index 9dbdcbade0..46ce1f779d 100644 --- a/ast/tests/fail.ast.json +++ b/ast/tests/fail.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/file-copying.ast.json b/ast/tests/file-copying.ast.json index f0d295355f..e53b21e7cf 100644 --- a/ast/tests/file-copying.ast.json +++ b/ast/tests/file-copying.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/for.ast.json b/ast/tests/for.ast.json index ca4c0ac9b2..5f6ac0a9e1 100644 --- a/ast/tests/for.ast.json +++ b/ast/tests/for.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/gen-dockerfile.ast.json b/ast/tests/gen-dockerfile.ast.json index d2a968cc65..66b9ac783b 100644 --- a/ast/tests/gen-dockerfile.ast.json +++ b/ast/tests/gen-dockerfile.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/host-bind.ast.json b/ast/tests/host-bind.ast.json index 7838e18e08..27bd7159ef 100644 --- a/ast/tests/host-bind.ast.json +++ b/ast/tests/host-bind.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/host.ast.json b/ast/tests/host.ast.json index 2f4f05f1b3..ebb380e54b 100644 --- a/ast/tests/host.ast.json +++ b/ast/tests/host.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/if-exists.ast.json b/ast/tests/if-exists.ast.json index 3a0b0b4875..9600589f98 100644 --- a/ast/tests/if-exists.ast.json +++ b/ast/tests/if-exists.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/if.ast.json b/ast/tests/if.ast.json index da4588c873..44578b5364 100644 --- a/ast/tests/if.ast.json +++ b/ast/tests/if.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/import.ast.json b/ast/tests/import.ast.json index eb29caf51c..79907cf4b1 100644 --- a/ast/tests/import.ast.json +++ b/ast/tests/import.ast.json @@ -65,7 +65,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/lc.ast.json b/ast/tests/lc.ast.json index c77ee6c768..dcaa95f714 100644 --- a/ast/tests/lc.ast.json +++ b/ast/tests/lc.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/new-args.ast.json b/ast/tests/new-args.ast.json index 0fb1319109..5084381677 100644 --- a/ast/tests/new-args.ast.json +++ b/ast/tests/new-args.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/no-cache-local-artifact.ast.json b/ast/tests/no-cache-local-artifact.ast.json index c8508b3711..7f17f230a3 100644 --- a/ast/tests/no-cache-local-artifact.ast.json +++ b/ast/tests/no-cache-local-artifact.ast.json @@ -7,7 +7,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/non-transitive-args1.ast.json b/ast/tests/non-transitive-args1.ast.json index 9f4370d94a..72e84b5139 100644 --- a/ast/tests/non-transitive-args1.ast.json +++ b/ast/tests/non-transitive-args1.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/non-transitive-args2.ast.json b/ast/tests/non-transitive-args2.ast.json index fb0b6e0e41..75061486ad 100644 --- a/ast/tests/non-transitive-args2.ast.json +++ b/ast/tests/non-transitive-args2.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/parser-smoke.ast.json b/ast/tests/parser-smoke.ast.json index 85c61abe4b..cfdd962c24 100644 --- a/ast/tests/parser-smoke.ast.json +++ b/ast/tests/parser-smoke.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "docs": "This is a smoke test for parsing. We don't actually check that the config was\nset correctly.\n", "name": "FROM" diff --git a/ast/tests/privileged.ast.json b/ast/tests/privileged.ast.json index 4242da3a3a..192a8c21f9 100644 --- a/ast/tests/privileged.ast.json +++ b/ast/tests/privileged.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/push-build.ast.json b/ast/tests/push-build.ast.json index 24e644a020..90720db714 100644 --- a/ast/tests/push-build.ast.json +++ b/ast/tests/push-build.ast.json @@ -7,7 +7,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -38,7 +38,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -69,7 +69,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/push.ast.json b/ast/tests/push.ast.json index 4a1b1e5f87..4d0cd6b08b 100644 --- a/ast/tests/push.ast.json +++ b/ast/tests/push.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/run-no-cache.ast.json b/ast/tests/run-no-cache.ast.json index f34177a77f..7341ab0e87 100644 --- a/ast/tests/run-no-cache.ast.json +++ b/ast/tests/run-no-cache.ast.json @@ -7,7 +7,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -84,7 +84,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/save-artifact-after-push.ast.json b/ast/tests/save-artifact-after-push.ast.json index 45b3077015..eea65bd8f0 100644 --- a/ast/tests/save-artifact-after-push.ast.json +++ b/ast/tests/save-artifact-after-push.ast.json @@ -7,7 +7,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -117,7 +117,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/secrets.ast.json b/ast/tests/secrets.ast.json index 2fcd5975a8..a83a37ba89 100644 --- a/ast/tests/secrets.ast.json +++ b/ast/tests/secrets.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/star.ast.json b/ast/tests/star.ast.json index c1b87b3928..aec931ddef 100644 --- a/ast/tests/star.ast.json +++ b/ast/tests/star.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/target-first-line.ast.json b/ast/tests/target-first-line.ast.json index b736a680ee..edb7f42a6c 100644 --- a/ast/tests/target-first-line.ast.json +++ b/ast/tests/target-first-line.ast.json @@ -7,7 +7,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/transitive-args.ast.json b/ast/tests/transitive-args.ast.json index 09ad7cc745..ac0f89d375 100644 --- a/ast/tests/transitive-args.ast.json +++ b/ast/tests/transitive-args.ast.json @@ -3,7 +3,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } diff --git a/ast/tests/with-docker.ast.json b/ast/tests/with-docker.ast.json index 517fc9e87d..9cf6abc884 100644 --- a/ast/tests/with-docker.ast.json +++ b/ast/tests/with-docker.ast.json @@ -160,7 +160,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -239,7 +239,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } @@ -297,7 +297,7 @@ { "command": { "args": [ - "alpine:3.18" + "alpine:3.23" ], "name": "FROM" } From 004ee22df292286cb14cdc59277d371776e1e3ce Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Mon, 2 Mar 2026 08:33:22 +0000 Subject: [PATCH 6/9] fix: earth -P ./tests+build-arg-test --- tests/build-arg.earth | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/build-arg.earth b/tests/build-arg.earth index f8574a080a..73df378b9d 100644 --- a/tests/build-arg.earth +++ b/tests/build-arg.earth @@ -40,7 +40,7 @@ test2: ARG ALPINE=3.23 FROM alpine:$ALPINE RUN echo $ALPINE - RUN test "$ALPINE" == "3.11" + RUN test "$ALPINE" == "3.23" dummy: FROM alpine:3.23 From 4c1df54efa74a7957cd9070532c60a06af152637 Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Mon, 2 Mar 2026 09:11:29 +0000 Subject: [PATCH 7/9] fix: want alpine:3.23 --- ast/tests/build-arg.ast.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ast/tests/build-arg.ast.json b/ast/tests/build-arg.ast.json index 6bbe5466a1..49d81431bf 100644 --- a/ast/tests/build-arg.ast.json +++ b/ast/tests/build-arg.ast.json @@ -302,7 +302,7 @@ "test", "\"$ALPINE\"", "==", - "\"3.11\"" + "\"3.23\"" ], "name": "RUN" } From 20e83e003f339f0e90644cbb103e49769cb5b1d8 Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Mon, 2 Mar 2026 16:52:37 +0000 Subject: [PATCH 8/9] chore: tidy --- tests/build-arg-dynamic-with-empty-base.earth | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/build-arg-dynamic-with-empty-base.earth b/tests/build-arg-dynamic-with-empty-base.earth index e8b928eece..ce0d80e995 100644 --- a/tests/build-arg-dynamic-with-empty-base.earth +++ b/tests/build-arg-dynamic-with-empty-base.earth @@ -4,7 +4,7 @@ VERSION 0.8 subtest: FROM alpine:3.23 ARG myvar - RUN echo "$myvar" | grep "^BusyBox v1\\.34\\..*multi-call binary\\.$" + RUN echo "$myvar" | grep "^BusyBox v1\\.37\\..*multi-call binary\\.$" test: FROM busybox:1.37 From 66fe056f3d0cb9608dc7ce0c2cd2af76d49a2a85 Mon Sep 17 00:00:00 2001 From: Janis Horsts Date: Mon, 2 Mar 2026 16:58:22 +0000 Subject: [PATCH 9/9] fix: unable to find Go version 1.26.5 --- tests/docker2earth/go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/docker2earth/go.mod b/tests/docker2earth/go.mod index 2430251c96..6a054d159d 100644 --- a/tests/docker2earth/go.mod +++ b/tests/docker2earth/go.mod @@ -1,3 +1,3 @@ module github.com/alexellis/href-counter -go 1.26.5 +go 1.26