Compare commits

...
2 Commits
Author SHA1 Message Date
zemion 673960a5cf v0.20.5 sha256 correction
Verify / verify (push) Canceled after 0s
2026-09-03 17:30:50 +02:00
zemion 33d6cd1cfd v0.20.5 additional commit
Verify / verify (push) Canceled after 0s
2026-09-03 17:28:10 +02:00
9 changed files with 30 additions and 19 deletions
+2 -2
View File
@@ -5,5 +5,5 @@ TRAEFIK_NETWORK=internal
TRAEFIK_CERT_RESOLVER=netcup TRAEFIK_CERT_RESOLVER=netcup
# Keep these two values paired when deploying a newer published toolbox release. # Keep these two values paired when deploying a newer published toolbox release.
TOOLBOX_RELEASE_VERSION=0.20.3 TOOLBOX_RELEASE_VERSION=0.20.5
TOOLBOX_RELEASE_SHA256=1e743fda8f6d1ca5c77798029351585bf6673a3410892d27e5ad17c9f6bcf0bf TOOLBOX_RELEASE_SHA256=ffcacc6761c6d646c187dd19368f7a2ffcb4a2e408865f550bf0d6ffd24add32
+2 -2
View File
@@ -2,8 +2,8 @@ ARG NGINX_IMAGE=nginxinc/nginx-unprivileged:1.31.3-alpine@sha256:18d67281256ded3
FROM ${NGINX_IMAGE} AS release FROM ${NGINX_IMAGE} AS release
ARG TOOLBOX_RELEASE_VERSION=0.20.3 ARG TOOLBOX_RELEASE_VERSION=0.20.5
ARG TOOLBOX_RELEASE_SHA256=1e743fda8f6d1ca5c77798029351585bf6673a3410892d27e5ad17c9f6bcf0bf ARG TOOLBOX_RELEASE_SHA256=ffcacc6761c6d646c187dd19368f7a2ffcb4a2e408865f550bf0d6ffd24add32
ARG TOOLBOX_RELEASE_BASE_URL=https://git.add-ideas.de/lotobo/toolbox-portal/releases/download ARG TOOLBOX_RELEASE_BASE_URL=https://git.add-ideas.de/lotobo/toolbox-portal/releases/download
RUN set -eu; \ RUN set -eu; \
+1 -1
View File
@@ -3,7 +3,7 @@ services:
build: build:
context: . context: .
dockerfile: Containerfile dockerfile: Containerfile
image: git.add-ideas.de/lotobo/toolbox:0.20.3 image: git.add-ideas.de/lotobo/toolbox:0.20.5
restart: unless-stopped restart: unless-stopped
read_only: true read_only: true
ports: ports:
+3 -3
View File
@@ -6,9 +6,9 @@ services:
context: . context: .
dockerfile: Containerfile.release dockerfile: Containerfile.release
args: args:
TOOLBOX_RELEASE_VERSION: "${TOOLBOX_RELEASE_VERSION:-0.20.3}" TOOLBOX_RELEASE_VERSION: "${TOOLBOX_RELEASE_VERSION:-0.20.5}"
TOOLBOX_RELEASE_SHA256: "${TOOLBOX_RELEASE_SHA256:-66f02f95092ef80b9e49cda91c8401400e2ee1d2c640ab20a3a7810bf265c2c7}" TOOLBOX_RELEASE_SHA256: "${TOOLBOX_RELEASE_SHA256:-ffcacc6761c6d646c187dd19368f7a2ffcb4a2e408865f550bf0d6ffd24add32}"
image: "git.add-ideas.de/lotobo/toolbox:${TOOLBOX_RELEASE_VERSION:-0.20.3}" image: "git.add-ideas.de/lotobo/toolbox:${TOOLBOX_RELEASE_VERSION:-0.20.5}"
restart: unless-stopped restart: unless-stopped
read_only: true read_only: true
tmpfs: tmpfs:
+1 -1
View File
@@ -20,7 +20,7 @@
"assemble": "node scripts/assemble.mjs", "assemble": "node scripts/assemble.mjs",
"package:static": "node scripts/package-static.mjs", "package:static": "node scripts/package-static.mjs",
"release:update": "node scripts/update-release-lock.mjs", "release:update": "node scripts/update-release-lock.mjs",
"release": "scripts/release.sh" "release": "./release.sh"
}, },
"dependencies": { "dependencies": {
"@add-ideas/toolbox-contract": "^0.3.0", "@add-ideas/toolbox-contract": "^0.3.0",
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
exec "${SCRIPT_DIR}/scripts/release.sh" "$@"
+4 -4
View File
@@ -1,7 +1,7 @@
{ {
"$schema": "./toolbox-release-lock.schema.json", "$schema": "./toolbox-release-lock.schema.json",
"schemaVersion": 1, "schemaVersion": 1,
"releaseVersion": "0.20.3", "releaseVersion": "0.20.5",
"portalVersion": "0.2.23", "portalVersion": "0.2.23",
"catalogue": { "catalogue": {
"id": "de.add-ideas.toolbox", "id": "de.add-ideas.toolbox",
@@ -190,9 +190,9 @@
}, },
{ {
"id": "de.add-ideas.translator-tools", "id": "de.add-ideas.translator-tools",
"version": "0.1.2", "version": "0.1.3",
"artifact": "https://git.add-ideas.de/lotobo/translator-tools/releases/download/v0.1.2/translator-tools-0.1.2.zip", "artifact": "https://git.add-ideas.de/lotobo/translator-tools/releases/download/v0.1.3/translator-tools-0.1.3.zip",
"sha256": "2ff24f97e0c3893c4d31dc347bd760d91a0d4a565fb392ec1a1b22ba9835c34f", "sha256": "75482910c8a58e9169845bf4a3699a0385bc5ccff95259eef60004bae6814e22",
"target": "translator" "target": "translator"
}, },
{ {
+7
View File
@@ -199,6 +199,13 @@ if [ ! -s "$CHECKSUM_FILE" ]; then
else else
sha256sum "$ZIP_FILE" > "$CHECKSUM_FILE" sha256sum "$ZIP_FILE" > "$CHECKSUM_FILE"
fi fi
else
if [ "$DRY_RUN" -eq 1 ]; then
echo "DRY-RUN: would refresh ${CHECKSUM_FILE}"
else
# ensure checksum always matches the current archive state
sha256sum "$ZIP_FILE" > "$CHECKSUM_FILE"
fi
fi fi
if [ "$SKIP_TAG" -eq 0 ]; then if [ "$SKIP_TAG" -eq 0 ]; then
+4 -6
View File
@@ -227,12 +227,10 @@ ${usage()}`);
if (options.forceAssemble) assembleArgs.push('--force'); if (options.forceAssemble) assembleArgs.push('--force');
await runCommand('npm', assembleArgs); await runCommand('npm', assembleArgs);
console.log(`Assembled release -> ${archive}`); console.log(`Assembled release -> ${archive}`);
const releaseChecksum = path.join( const releaseChecksum = `${archive}.sha256`;
path.dirname(archive), const releaseSha256 = await sha256ForPath(archive);
`${path.basename(archive)}.sha256` await writeFile(releaseChecksum, `${releaseSha256} ${path.basename(archive)}\n`, 'utf8');
); console.log(`Assembled release checksum: ${releaseSha256}`);
const releaseSha256 = await sha256ForPath(releaseChecksum === undefined ? '' : releaseChecksum);
console.log(`Release checksum: ${releaseSha256}`);
} }
run().catch((error) => { run().catch((error) => {