Merge pull request #163 from svc-design/codex/create-offline-package-verification
Align offline Gitea installer layout with usage instructions
This commit is contained in:
commit
ea29271b18
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user