3 Commits
r3 ... r4
Author SHA1 Message Date
Qiufeng 4f2ea26e8e ops: point CentOS recovery at v0.3.4 2026-08-04 17:44:25 +08:00
Qiufeng e295ad8b96 ci: provision Java for signed releases
Signed Release / release (push) Successful in 17m17s
2026-08-04 17:18:25 +08:00
Qiufeng 99b8126b59 test: isolate release checks across platforms
Signed Release / release (push) Failing after 35s
2026-08-04 17:11:45 +08:00
3 changed files with 12 additions and 3 deletions
+6
View File
@@ -25,6 +25,12 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set up Java 17
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: "17"
- name: Build, sign, and publish release - name: Build, sign, and publish release
shell: bash shell: bash
run: | run: |
+1 -1
View File
@@ -3,7 +3,7 @@ set -Eeuo pipefail
GITEA_BASE_URL="http://38.76.196.225:10099" GITEA_BASE_URL="http://38.76.196.225:10099"
REPOSITORY="awaioi/ERP" REPOSITORY="awaioi/ERP"
VERSION="0.3.1" VERSION="0.3.4"
TAG="v${VERSION}" TAG="v${VERSION}"
INSTALL_SHA256="89a3c45e76f500c9475cb596ea29e3518bfafdc59f36dd3c7b316ed3cdd0448c" INSTALL_SHA256="89a3c45e76f500c9475cb596ea29e3518bfafdc59f36dd3c7b316ed3cdd0448c"
UNINSTALL_SHA256="98c56fed2fd4d01874e4ab5a1a4f3ec42ec3e29b315ffd87385a95488d587546" UNINSTALL_SHA256="98c56fed2fd4d01874e4ab5a1a4f3ec42ec3e29b315ffd87385a95488d587546"
+5 -2
View File
@@ -312,7 +312,7 @@ PY
NO_SERVICE=0 NO_SERVICE=0
PUBLIC_KEY="$(<"$tmp/public.pem")" PUBLIC_KEY="$(<"$tmp/public.pem")"
detect_platform() { PLATFORM=darwin; } detect_platform() { PLATFORM=darwin; ARCH=amd64; }
check_and_install_dependencies() { JAVA_BIN="$(command -v java)"; return 0; } check_and_install_dependencies() { JAVA_BIN="$(command -v java)"; return 0; }
start_service() { return 0; } start_service() { return 0; }
wait_for_installer() { return 0; } wait_for_installer() { return 0; }
@@ -323,7 +323,7 @@ PY
[[ -r "$INSTALL_ROOT/current/app/kaidi-erp.jar" ]] || return 1 [[ -r "$INSTALL_ROOT/current/app/kaidi-erp.jar" ]] || return 1
( (
source "$ERP_CONFIG_ROOT/erp.env" source "$ERP_CONFIG_ROOT/erp.env"
[[ "$SPRING_PROFILES_ACTIVE" == "postgres" ]] [[ -z "${SPRING_PROFILES_ACTIVE:-}" ]]
[[ "$OA_UPDATE_ENABLED" == "true" ]] [[ "$OA_UPDATE_ENABLED" == "true" ]]
[[ "$OA_UPDATE_GITEA_BASE_URL" == "http://127.0.0.1:$port" ]] [[ "$OA_UPDATE_GITEA_BASE_URL" == "http://127.0.0.1:$port" ]]
[[ "$ERP_SETUP_TOKEN" =~ ^[0-9a-f]{64}$ ]] [[ "$ERP_SETUP_TOKEN" =~ ^[0-9a-f]{64}$ ]]
@@ -528,6 +528,7 @@ test_installer_requires_explicit_gitea_url() (
set -- set --
source "$root/install.sh" source "$root/install.sh"
GITEA_BASE_URL= GITEA_BASE_URL=
NO_SERVICE=1
main main
' _ "$PROJECT_ROOT" 2>&1)" || status=$? ' _ "$PROJECT_ROOT" 2>&1)" || status=$?
[[ "$status" -ne 0 && "$output" == *'Gitea URL is required'* ]] [[ "$status" -ne 0 && "$output" == *'Gitea URL is required'* ]]
@@ -680,6 +681,8 @@ test_release_workflow_uses_scoped_job_token() (
grep -Fqx ' releases: write' "$workflow" grep -Fqx ' releases: write' "$workflow"
grep -Fq 'GITEA_BASE_URL: ${{ github.server_url }}' "$workflow" grep -Fq 'GITEA_BASE_URL: ${{ github.server_url }}' "$workflow"
grep -Fq 'GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}' "$workflow" grep -Fq 'GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}' "$workflow"
grep -Fq 'uses: actions/setup-java@v4' "$workflow"
grep -Fq 'java-version: "17"' "$workflow"
! grep -Fq 'RELEASE_GITEA_TOKEN' "$workflow" ! grep -Fq 'RELEASE_GITEA_TOKEN' "$workflow"
! grep -Fq 'vars.GITEA_BASE_URL' "$workflow" ! grep -Fq 'vars.GITEA_BASE_URL' "$workflow"
) )