Align offline Gitea installer layout

This commit is contained in:
shenlan 2025-10-02 20:25:12 +08:00
parent 6cc99943d8
commit 96499a6325

View File

@ -67,18 +67,18 @@ jobs:
run: |
set -euo pipefail
rm -rf "${OFFLINE_DIR}"
mkdir -p "${OFFLINE_DIR}"/{images,charts,scripts,metadata}
mkdir -p "${OFFLINE_DIR}"/{images,charts,metadata}
- name: Stage installer script
env:
CHART_VERSION: ${{ steps.resolve.outputs.chart_version }}
run: |
set -euo pipefail
cat <<'SCRIPT' > "${OFFLINE_DIR}/scripts/install-gitea.sh"
cat <<'SCRIPT' > "${OFFLINE_DIR}/install-gitea.sh"
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
CHART_DIR="${ROOT_DIR}/charts/gitea"
IMAGES_DIR="${ROOT_DIR}/images"
RELEASE_NAME="${RELEASE_NAME:-gitea}"
@ -105,7 +105,7 @@ helm upgrade --install "${RELEASE_NAME}" "${CHART_DIR}" \
--create-namespace \
"$@"
SCRIPT
chmod +x "${OFFLINE_DIR}/scripts/install-gitea.sh"
chmod +x "${OFFLINE_DIR}/install-gitea.sh"
cat <<EOFMETA > "${OFFLINE_DIR}/metadata/INFO"
chart: gitea-charts/gitea
chart_version: ${CHART_VERSION}
@ -179,6 +179,13 @@ EOFMETA
cd offline-test
tar -tzf offline-package-gitea-${{ matrix.arch }}.tar.gz > /dev/null
- name: Verify install script layout
run: |
set -euo pipefail
cd offline-test
tar -xvpf offline-package-gitea-${{ matrix.arch }}.tar.gz
test -f gitea-offline-package/install-gitea.sh
publish-release:
needs: test-offline-installer
runs-on: ubuntu-latest