Skip to content

Bump to 2.0.0 and add a version-triggered release pipeline - #12

Merged
esrrhs merged 1 commit into
masterfrom
ci/release-v2.0
Sep 13, 2026
Merged

esrrhs merged 1 commit into
masterfrom
ci/release-v2.0

Conversation

@esrrhs

@esrrhs esrrhs commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump the public header version macros to 2.0.0 (FAKELUA_VERSION_* / FAKELUA_VERSION_STRING).
  • Add a Release workflow that, on master, compares FAKELUA_VERSION_STRING with the previous commit and, if it changed and vX.Y.Z does not already exist, builds the shared library on Linux, macOS, and Windows, then publishes header + dynamic library packages to a GitHub Release.
  • Add FAKELUA_BUILD_TESTS / FAKELUA_BUILD_BENCHMARKS CMake options (default ON) so the release job can skip Lua, tests, and benchmarks.

Test plan

  • Confirm CI on this PR still builds and tests as before (options default ON).
  • After merge to master, confirm the Release workflow detects 0.1.0 → 2.0.0 and creates tag v2.0.0.
  • Confirm the three artifacts contain include/fakelua.h plus libfakelua.so / libfakelua.dylib / libfakelua.dll.
  • Optional: run Release via workflow_dispatch only if a tag was not created.

Made with Cursor

…ion changes.

Co-authored-by: Cursor <cursoragent@cursor.com>
@esrrhs
esrrhs merged commit 82ef01e into master Sep 13, 2026
9 checks passed
@esrrhs
esrrhs deleted the ci/release-v2.0 branch September 13, 2026 13:50
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