quality / commitlint (push) Skipped
quality / changes (push) Successful in 20s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 2m54s
quality / web (push) Successful in 1m22s
quality / go (push) Successful in 3m37s
quality / bird2 (push) Successful in 15s
CD / quality (push) Successful in 8m37s
CD / publish (push) Failing after 1m51s
- Added `@redocly/cli` version 1.34.5 to `package.json` and `pnpm-lock.yaml` for OpenAPI linting. - Updated CI workflows to reflect changes in job names and processes, including adjustments to the `publish` job in the CD workflow. - Enhanced documentation to clarify the new CI/CD processes and Docker build configurations.
40 lines
2.1 KiB
Bash
40 lines
2.1 KiB
Bash
#!/usr/bin/env sh
|
|
# Optional helper for local bake when env-based Bake variables are inconvenient.
|
|
# CI задаёт те же имена переменных в окружении и вызывает bake без этого файла.
|
|
set -eu
|
|
OUT="${1:-docker-bake.override.hcl}"
|
|
REGISTRY="${REGISTRY:?REGISTRY required}"
|
|
IMAGE_TAG="${IMAGE_TAG:-latest}"
|
|
SHORT_SHA="${SHORT_SHA:-dev}"
|
|
SHA_FULL="${SHA_FULL:-}"
|
|
VERSION="${VERSION:-dev}"
|
|
BUILD_TIME="${BUILD_TIME:-}"
|
|
CACHE_REF_GO="${CACHE_REF_GO:-}"
|
|
CACHE_REF_WEB="${CACHE_REF_WEB:-}"
|
|
CACHE_REF_BIRDC="${CACHE_REF_BIRDC:-}"
|
|
BASE_GOLANG="${BASE_GOLANG:-}"
|
|
BASE_DEBIAN="${BASE_DEBIAN:-}"
|
|
BASE_DISTROLESS="${BASE_DISTROLESS:-}"
|
|
BASE_NODE="${BASE_NODE:-}"
|
|
BASE_NGINX="${BASE_NGINX:-}"
|
|
BASE_UBUNTU="${BASE_UBUNTU:-}"
|
|
cat >"$OUT" <<EOF
|
|
# Generated by deploy/docker/write-bake-override.sh — do not commit.
|
|
variable "REGISTRY" { default = "${REGISTRY}" }
|
|
variable "IMAGE_TAG" { default = "${IMAGE_TAG}" }
|
|
variable "SHORT_SHA" { default = "${SHORT_SHA}" }
|
|
variable "SHA_FULL" { default = "${SHA_FULL}" }
|
|
variable "VERSION" { default = "${VERSION}" }
|
|
variable "BUILD_TIME" { default = "${BUILD_TIME}" }
|
|
variable "CACHE_REF_GO" { default = "${CACHE_REF_GO}" }
|
|
variable "CACHE_REF_WEB" { default = "${CACHE_REF_WEB}" }
|
|
variable "CACHE_REF_BIRDC" { default = "${CACHE_REF_BIRDC}" }
|
|
EOF
|
|
# BASE_* — только если заданы (иначе bake берёт default из docker-bake.hcl).
|
|
if [ -n "$BASE_GOLANG" ]; then printf 'variable "BASE_GOLANG" { default = "%s" }\n' "$BASE_GOLANG" >>"$OUT"; fi
|
|
if [ -n "$BASE_DEBIAN" ]; then printf 'variable "BASE_DEBIAN" { default = "%s" }\n' "$BASE_DEBIAN" >>"$OUT"; fi
|
|
if [ -n "$BASE_DISTROLESS" ]; then printf 'variable "BASE_DISTROLESS" { default = "%s" }\n' "$BASE_DISTROLESS" >>"$OUT"; fi
|
|
if [ -n "$BASE_NODE" ]; then printf 'variable "BASE_NODE" { default = "%s" }\n' "$BASE_NODE" >>"$OUT"; fi
|
|
if [ -n "$BASE_NGINX" ]; then printf 'variable "BASE_NGINX" { default = "%s" }\n' "$BASE_NGINX" >>"$OUT"; fi
|
|
if [ -n "$BASE_UBUNTU" ]; then printf 'variable "BASE_UBUNTU" { default = "%s" }\n' "$BASE_UBUNTU" >>"$OUT"; fi
|