diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5eaa32568..a74a44ef7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -386,11 +386,11 @@ package-linux: # Install AppImage tools - pacman -S --noconfirm wget script: - - mkdir -p packages - - cd packages - - # Create AppImages for each build - | + mkdir -p packages + cd packages + + # Create AppImages for each build for build_type in "generic" "steamdeck" "compat"; do echo "Creating AppImage for ${build_type}..." @@ -419,17 +419,16 @@ package-linux: echo "Build directory $BUILD_DIR not found, skipping..." fi done - - # Create source archive - - cd .. - - git archive --format=tar.gz --prefix=citron-${VERSION_NAME}/ -o packages/citron-${VERSION_NAME}-source.tar.gz HEAD - - # Create checksums - - cd packages - - sha256sum *.AppImage *.tar.gz > checksums.txt - - # Create package info - - | + + # Create source archive + cd .. + git archive --format=tar.gz --prefix=citron-${VERSION_NAME}/ -o packages/citron-${VERSION_NAME}-source.tar.gz HEAD + + # Create checksums + cd packages + sha256sum *.AppImage *.tar.gz > checksums.txt + + # Create package info cat > package-info.json << EOF { "version": "${VERSION_NAME}", @@ -448,9 +447,9 @@ package-linux: } } EOF - - - echo "Packages created:" - - ls -la *.AppImage *.tar.gz *.txt *.json + + echo "Packages created:" + ls -la *.AppImage *.tar.gz *.txt *.json artifacts: paths: - packages/ @@ -530,9 +529,8 @@ upload-packages: exit 1 fi } - - # Upload Linux packages - - | + + # Upload Linux packages if [ -d "packages" ]; then cd packages for file in *.AppImage *.tar.gz *.txt *.json; do @@ -541,9 +539,8 @@ upload-packages: fi done fi - - # Upload Android packages - - | + + # Upload Android packages if [ -d "packages" ] && [ -f "packages/*.apk" ]; then cd packages for file in *.apk; do @@ -552,9 +549,9 @@ upload-packages: fi done fi - - - echo "🎉 All packages uploaded successfully!" - - echo "📋 Package Registry URL: ${PACKAGE_REGISTRY_URL}/${PACKAGE_DIR}/" + + echo "🎉 All packages uploaded successfully!" + echo "📋 Package Registry URL: ${PACKAGE_REGISTRY_URL}/${PACKAGE_DIR}/" only: - main - master