Skip to content

Test#16

Merged
Shikakiben merged 61 commits intomainfrom
test
Jan 3, 2026
Merged

Test#16
Shikakiben merged 61 commits intomainfrom
test

Conversation

@Shikakiben
Copy link
Copy Markdown
Owner

No description provided.

- Remove patch-package from postinstall in dev
- Apply patch only in CI build job after placing prebuilds
- Clean prebuilds directory before placing custom binaries
- Force rebuild in prebuild jobs with --ignore-scripts
- Switch from ubuntu:20.04 (glibc 2.31) to ubuntu:18.04 (glibc 2.27)
- Improves compatibility with older distributions
- Revert from ubuntu:18.04 to ubuntu:20.04 for glibc compatibility with GitHub Actions
- Simplify action references to @v5 for testing
- Ubuntu 20.04 has glibc 2.31 which works with checkout@v5 (Node.js 24)
- Use gcc-10 from official Ubuntu 20.04 repos instead of gcc-11 from PPA
- Remove PPA dependency for simpler and more reliable setup
- gcc-10 supports C++20 standard required for node-pty compilation
- Add DEBIAN_FRONTEND=noninteractive for non-interactive package install
- Move npx patch-package to Setup Node step after npm install
- Eliminates need for separate Apply patch step
- Ensures nvm environment is active when running npx
- More logical workflow sequence and easier to maintain
- Simplify structure: copy linux-unpacked directly to AppDir/
- Remove unnecessary ICON and DESKTOP exports (auto-detected)
- Remove DEPLOY_OPENGL/VULKAN exports (Electron includes all needed)
- Add SKIP_DEPS=1 to prevent automatic dependency bloat
- Implement VERSION with github.run_number for auto-incrementing
- Update desktop file to point to correct executable path
- Point quick-sharun to analyze ./AppDir/am-gui binary
- Remove invalid SKIP_DEPS variable (not supported)
- Enable proper AppRun download and dependency detection
- Should create functional AppImage with minimal necessary deps
- Separate dependency deployment and AppImage creation steps
- Deploy dependencies with quick-sharun ./AppDir/am-gui
- Create AppImage with quick-sharun --make-appimage
- Fix typo in executable name (am-guie → am-gui)
- Allow additional modifications between deployment and packaging
- Fix AM-GUI.png path (remove incorrect AM-GUI/ prefix)
- Fix AM-GUI.desktop path (remove incorrect AM-GUI/ prefix)
- Copy AM-GUI.png as .DirIcon for AppImage icon
- Copy AM-GUI.desktop to AppDir root for desktop entry
- Files are located at project root, not in subdirectory
- Move linux-unpacked content to ./AppDir/bin/ instead of ./AppDir/
- Update desktop entry Exec path to bin/am-gui
- Update make-appimage.sh to point to ./AppDir/bin/am-gui
- Maintain standard AppImage structure with binaries in bin/
- Keep .DirIcon and .desktop at AppDir root level
- Remove separate dependency deployment step
- Use quick-sharun --make-appimage directly
- Copy linux-unpacked directly to AppDir/ root
- Desktop entry points to am-gui (no bin/ prefix)
- Test if AppRun generation works with minimal approach
- Uncommented quick-sharun ./AppDir/bin/am-gui call
- This ensures AppRun is created during dependency deployment phase
- Fixes previous AppImage creation failures due to missing AppRun
- Dependencies will be properly scanned and AppRun generated automatically
- Move linux-unpacked contents to AppDir/bin/ instead of AppDir/
- Update desktop entry Exec path to bin/am-gui
- This structure aligns better with quick-sharun expectations
- Should improve AppRun generation and AppImage functionality
- Ajout de curl à l'étape d'installation des outils
- Correction du chemin Exec dans AM-GUI.desktop (am-gui %U)
- Correction du chemin de déploiement dans get-dependencies.sh (linux-unpacked -> AppDir)
- quick-sharun appelé sur AppDir/bin dans make-appimage.sh
- Nettoyage des commentaires inutiles
…temporaire quick-sharun dans make-appimage.sh
- Place linux-unpacked dans AppDir/bin
- quick-sharun appelé sur tous les binaires du dossier bin
- Nettoyage copie AppRun inutile
@Shikakiben Shikakiben merged commit 2da6c4d into main Jan 3, 2026
2 checks passed
Shikakiben added a commit that referenced this pull request Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant