Skip to content

Conversation

@simulanics
Copy link
Owner

Summary

  • add GitHub Actions workflow to build CrossBasic and plugins on Ubuntu and Windows
  • install required toolchains (Rust, MinGW, libffi) and run existing build scripts per platform
  • upload the release artifacts from each platform for automated releases

Testing

  • Not run (workflow only)

Codex Task

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines 46 to 50
- name: Install Linux dependencies
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y g++ libffi-dev

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Add Boost libraries to Linux build

The Linux matrix job later runs ./build_appserver.sh, which links against -lboost_system -lboost_thread and requires Boost headers, but the Linux dependency step only installs g++ and libffi-dev. There are no Boost libraries in the repo, so on ubuntu-latest the app server link will consistently fail with missing -lboost_*, causing the Linux build to fail every run.

Useful? React with 👍 / 👎.

Comment on lines +70 to +74
- name: Build on Windows
if: matrix.os == 'windows-latest'
run: |
call build_all_windows.bat
shell: cmd

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Install Boost toolchain for Windows build

The Windows matrix job calls build_all_windows.bat, which invokes build_appserver.bat linking against Boost static libs (libboost_system-mgw14-mt-s-x64-1_87.a, libboost_thread-mgw14-mt-s-x64-1_87.a). The workflow only installs MinGW and a Rust toolchain and the repository contains no Boost binaries, so on windows-latest the link step will fail with missing Boost libraries and the Windows build will never succeed.

Useful? React with 👍 / 👎.

@simulanics simulanics merged commit faa1559 into main Dec 21, 2025
2 checks passed
@simulanics simulanics self-assigned this Dec 22, 2025
@simulanics simulanics deleted the codex/create-github-actions-workflow-for-crossbasic-builds branch December 22, 2025 23:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants