From 8d883635835f7439b6f9bf9d5f06ee87f4ef2860 Mon Sep 17 00:00:00 2001 From: maro Date: Wed, 26 Aug 2026 01:13:45 +0200 Subject: [PATCH] Fix release deploy: use bash for the deploy step's set -o pipefail Gitea Actions runs `run:` steps with `sh` by default, which doesn't support bash's `set -o pipefail` ("Illegal option -o pipefail", exit 2). node:22-bookworm-slim (Debian) includes bash, so declaring shell: bash for this step fixes it without changing the base image. Co-Authored-By: Claude Sonnet 5 --- .gitea/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 416f13c..67ee0ee 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -101,6 +101,7 @@ jobs: # first connect (see DEPLOYMENT.md). Safe to leave unset. DEPLOY_HOST_KEY: ${{ secrets.DEPLOY_HOST_KEY }} VERSION: ${{ steps.image.outputs.version }} + shell: bash run: | set -euo pipefail umask 077