Loading .gitlab-ci.yml +6 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,6 @@ variables: artifacts: paths: - "${BINARY_NAME}_*" - "${BINARY_NAME}.*" expire_in: 1 week rules: - if: '$CI_COMMIT_TAG' Loading @@ -72,6 +71,9 @@ windows_bin: entrypoint: [''] before_script: - apt-get update && apt-get install -y zip artifacts: paths: - "${BINARY_NAME}.zip" variables: TARGET_OS: "windows" DIST_FILE: "${BINARY_NAME}.exe" Loading @@ -81,6 +83,9 @@ linux_slim_bin: image: name: batonogov/pyinstaller-linux:latest-slim entrypoint: [''] artifacts: paths: - "${BINARY_NAME}.tar.gz" variables: TARGET_OS: "linux" DIST_FILE: "${BINARY_NAME}" Loading scripts/release.sh +4 −2 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ mkdir -p release_files echo "🔍 Collecting build artifacts for commit $CI_COMMIT_SHORT_SHA ..." cp ./*_"${CI_COMMIT_SHORT_SHA}"_* release_files/ 2>/dev/null || true cp ./"${BINARY_NAME}.zip" release_files/ 2>/dev/null || true cp ./"${BINARY_NAME}.tar.gz" release_files/ 2>/dev/null || true if [ -z "$(ls -A release_files 2>/dev/null)" ]; then echo "❌ No artifacts found matching pattern '*_${CI_COMMIT_SHORT_SHA}_*'" Loading Loading @@ -81,14 +83,14 @@ for f in release_files/*; do sha_file="${f}.sha256" sha256sum "$f" > "$sha_file" upload_and_add_json "*.zip" "Windows binary (Compressed)" upload_and_add_json "${BINARY_NAME}.zip" "Windows binary (Compressed)" upload_and_add_json "$sha_file" "Windows binary checksum" ;; *linux_amd64) sha_file="${f}.sha256" sha256sum "$f" > "$sha_file" upload_and_add_json "*.tar.gz" "Linux binary (Compressed)" upload_and_add_json "${BINARY_NAME}.tar.gz" "Linux binary (Compressed)" upload_and_add_json "$sha_file" "Linux binary checksum" ;; esac Loading Loading
.gitlab-ci.yml +6 −1 Original line number Diff line number Diff line Loading @@ -52,7 +52,6 @@ variables: artifacts: paths: - "${BINARY_NAME}_*" - "${BINARY_NAME}.*" expire_in: 1 week rules: - if: '$CI_COMMIT_TAG' Loading @@ -72,6 +71,9 @@ windows_bin: entrypoint: [''] before_script: - apt-get update && apt-get install -y zip artifacts: paths: - "${BINARY_NAME}.zip" variables: TARGET_OS: "windows" DIST_FILE: "${BINARY_NAME}.exe" Loading @@ -81,6 +83,9 @@ linux_slim_bin: image: name: batonogov/pyinstaller-linux:latest-slim entrypoint: [''] artifacts: paths: - "${BINARY_NAME}.tar.gz" variables: TARGET_OS: "linux" DIST_FILE: "${BINARY_NAME}" Loading
scripts/release.sh +4 −2 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ mkdir -p release_files echo "🔍 Collecting build artifacts for commit $CI_COMMIT_SHORT_SHA ..." cp ./*_"${CI_COMMIT_SHORT_SHA}"_* release_files/ 2>/dev/null || true cp ./"${BINARY_NAME}.zip" release_files/ 2>/dev/null || true cp ./"${BINARY_NAME}.tar.gz" release_files/ 2>/dev/null || true if [ -z "$(ls -A release_files 2>/dev/null)" ]; then echo "❌ No artifacts found matching pattern '*_${CI_COMMIT_SHORT_SHA}_*'" Loading Loading @@ -81,14 +83,14 @@ for f in release_files/*; do sha_file="${f}.sha256" sha256sum "$f" > "$sha_file" upload_and_add_json "*.zip" "Windows binary (Compressed)" upload_and_add_json "${BINARY_NAME}.zip" "Windows binary (Compressed)" upload_and_add_json "$sha_file" "Windows binary checksum" ;; *linux_amd64) sha_file="${f}.sha256" sha256sum "$f" > "$sha_file" upload_and_add_json "*.tar.gz" "Linux binary (Compressed)" upload_and_add_json "${BINARY_NAME}.tar.gz" "Linux binary (Compressed)" upload_and_add_json "$sha_file" "Linux binary checksum" ;; esac Loading