Xojo Build Automation using GitHub Actions
Would you like to automate the build processes of Xojo built applications with GitHub Actions? With no user interaction the whole process is being performed: Build all Targets, CodeSign Windows executables, create and sign the installer, package the macOS app in a .dmg and notarize the app, and for Linux a .tgz package.
Included in this repository:
- Documentation: Xojo-GitHub-Actions.pdf
- Source: Xojo IDE Communicator
- Example Xojo Project:
Xojo-GitHub-Actions.xojo_project
- Build Resources
- Windows: CodeSigning, Installer
- macOS: CodeSigning, DMG Creation, Notarization (using Xojo2DMG)
- Linux: Post Build Script (to create a .tgz)
- GitHub Actions Workflows
- Beta Build
- Create Release
- Xojo (a resuable Workflow to build Xojo applications)
- Build Resources
The following ScreenShots have been taken during the initial Development of the Workflows while using Xojo 2022r2. Even though their are outdated (and won't be updated) you should get the idea...
Xojo is a rapid application development for Desktop, Web, Mobile & Raspberry Pi.
The Desktop application Xojo example project and the Xojo IDE Communicator project are using:
- Xojo 2024r2.1
- API 2
Juerg Otter is a long term user of Xojo and working for CM Informatik AG. Their Application CMI LehrerOffice is a Xojo Design Award Winner 2018. In his leisure time Juerg provides some bits and pieces for Xojo Developers.
Do you like this project? Does it help you? Has it saved you time and money?
You're welcome - it's free... If you want to say thanks I'd appreciate a message or a small donation via PayPal.