aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
2025-11-19build(deps): bump the github-actions group with 2 updates (#2169)dependabot[bot]
Bumps the github-actions group with 2 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/upload-artifact` from 4 to 5 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) Updates `actions/download-artifact` from 5 to 6 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11chore(ci): update macOS runners (#2177)Guldoman
2025-09-13fix(ci): pin Windows runner to `windows-2022` (#2142)Guldoman
Temporary fix. The new 2025 runner doesn't have InnoSetup preinstalled.
2025-09-10build(deps): bump the github-actions group with 3 updates (#2141)dependabot[bot]
Bumps the github-actions group with 3 updates: [actions/labeler](https://github.com/actions/labeler), [actions/setup-python](https://github.com/actions/setup-python) and [actions/github-script](https://github.com/actions/github-script). Updates `actions/labeler` from 5 to 6 - [Release notes](https://github.com/actions/labeler/releases) - [Commits](https://github.com/actions/labeler/compare/v5...v6) Updates `actions/setup-python` from 5 to 6 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5...v6) Updates `actions/github-script` from 7 to 8 - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/labeler dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/setup-python dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/github-script dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02build(deps): bump the github-actions group with 2 updates (#2127)dependabot[bot]
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/checkout` from 4 to 5 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) Updates `actions/download-artifact` from 4 to 5 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-14Update windows server image for github runner (#2113)Adam
2025-05-18postrelease: ignore RC builds (#2082)Takase
2025-05-18build.sh: build SDL3 with CMake (#2060)Takase
* build.sh: support building SDL3 with cmake * ci: install cmake * ci: make msvc use bash to build again * ci: use get-command to get link.exe * build.sh: revert back to CMAKE_INSTALL_PREFIX * ci: hardcode CMAKE_INSTALL_LIBDIR * ci: set cc_ld to not step on cmake * build.sh: less messing with cwd * build.sh: fix prefix once and for all * ci: skip installing cmake on macos to avoid warnings * build.sh: pass MACOSX_DEPLOYMENT_TARGET to cmake * build.sh: remove extra .. in configure command * build.sh: remove unused variable * build.sh: allow SIMD runtime detection * build.sh: propagate LTO to SDL3
2025-04-08SDL3 port (#1756)Jan
* update to SDL 3.2.0 * remove SDL wrap * fix darwin and windows CI * update build box, correct msys sdl3 dependency * port leftovers from renderer backend to SDL3 * remove SDL main dep the main implementation is now included in a header * main.c: use SDL_main.h This needs to be included to work. * ci: use vcpkg and pkgconf to support SDL3 on MSVC * ci: use 7z to create zip * renwindow: create texture and surface suitable for the display * system: remove trailing whitespace * renderer: fix trailing whitespace * system: fix checking the wrong argument * system: port rmdir and stat to SDL3 API * system: remove unneeded API level check * system: fix wrong parameter index * system: make set_window_hit_test and set_window_bordered accept a window * docs/system: update docs * system: restore some comments * docs/system: add missing documentation for system.text_input * system: use SDL_setenv_unsafe * system: add back comment for setenv * system,renderer: remove unnecessary SDL_ClearError calls --------- Co-authored-by: takase1121 <20792268+takase1121@users.noreply.github.com>
2025-04-01ci: enable LTO for CI buildstakase1121
2025-03-31ci: debug builds for CI again (#2051)Takase
* build.sh: replace -d with -m * ci: generate debug builds for PR and non-master CI * ci: bump lite-xl-build-box to v4 * ci: remove wrong options for packaging script * ci: check for tag pushes as well * ci: run release step only when tagged or continuous release
2025-03-15ci: add postrelease workflow to update docs and release winget packages (#1983)Takase
2024-12-04ci: use tag name as artifact name (#1977)Takase
2024-11-25Install plugins with lpm inside meson (#1951)Takase
* meson: install plugins with lpm * meson: add cachedir as output * build.sh: fix bash syntax error * build.sh: only copy datadir when PGO is enabled * build.sh: properly install files with meson install * build.sh: install macOS bundle files with .app suffix * ci: copy bundle and portable files correctly * package-dmg: remove extraneous steps * ci: fix wrong bundle path * build.sh: force reconfigure bundle=false if bundle is not explicitly given * build.sh: move wrong bundle=true assignment to the right place * ci: remove -a flag from cp command * ci: use xargs and find -print0 to omit spaces in find output * ci: specify correct path to Info.plist * ci: correctly run dmgbuild * dmgbuild: get application path from command line * ci: organize dmgbuild arguments * ci: properly escape arguments * ci: finally correctly specify yaml string * ci: don't copy Info.plist again * build.sh: don't install any plugins if -A is not specified * build.sh: use the latest release from github
2024-11-25Remove install-dependencies.sh (#1950)Takase
* ci: remove usage of install-dependencies.sh * ci: use build-box action properly * readme: add prerequisites section to the quick build guide * ci: fall back to using step entrypoint * ci: add ca-certifcates to msys build * ci: add patch command to msys ci * scripts: remove install-dependencies.sh * readme: reword Co-authored-by: Guldoman <giulio.lettieri@gmail.com> --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2024-11-16Fix multiple continuous release binaries (#1948)Takase
* ci,scripts: remove unused lua patching code * ci: remove old continuous release binaries * ci: generate release notes when releasing with tags * ci: remove the unicode patch flag * ci: add content: write permission to GH_TOKEN * ci: use ncipollo/release-action@v1 * ci: update existing releases * ci: actually set removeArtifacts to true * ci: do not rebuild for both bundle and portable We now allow using meson setup --reconfigure, which will preserve the build cache, and changes nothing but the installation path * build.sh: fix wrong conditional * ci: fix tar command output * ci: fix tar command extracting to wrong directory * ci: add merge-multiple: true to properly lay out the artifacts * ci: only upload the correct files
2024-10-31build(deps): bump softprops/action-gh-releasedependabot[bot]
Bumps the github-actions group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release). Updates `softprops/action-gh-release` from 1 to 2 - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
2024-10-22include unicode patch in lua meson wrap (#1908)Jan
2024-10-22Streamlined and simplified CI, and made it use lpm to install addons. (#1649)Adam
* Streamlined and simplified CI, and made it use lpm to install addons. Removed universal-dmg packager, as it is not necessary under the new workflow; a regular fat binary being packaged with the normal dmg works. Incoprorated Guldo's suggestions. Fixed minor issue. Fixed slight issues. Reverted to master. Fixed nit. Split up packaging steps. Sigh,. ? Fixed up x86 build. Split Mac into two workers with a matrix. Sigh. Removed unecessary lines. More descriptive name. Split arch workflow for Mac. Syntax error. Spaced things out. Fixed mac build. Removed unecessary steps. Takase's suggestions. Removed unecessary `..`. Modified patch to reference the new lua version (hopefully no other modifications needed). Restored logic to create bundle. New release workflow. Changed to welcome plugin. Changed build. Added in package-portable to make this easier. Corrected compiling arch. Harmonized formats. Remove package portable. Fixed universal build. Fix mispelling. Sigh. Sigh. Sigh. Sigh. Sigh. Sigh. Sigh. Sigh. Sigh. Sigh. Sigh. * Expanded things as per Takase's request. * Renamed Mac to Darwin. * Fixed missing variable.
2024-09-06ci: use lite-xl-build-box-manylinux (#1877)Takase
2024-06-30Release v2.1.5 (#1840)Takase
* chore: changelogs for v2.1.5 * chore: update versions
2024-06-30ci/release: adapt release note generation to the new scripttakase1121
2024-06-18ci: use latest macos images (#1804)Takase
* ci: use latest macos images * ci/build: clarify the purpose of md5sha1sum * meson.build: remove hidapi usage * ci: downgrade macos version for universal build * scripts: codesign the universal binary with sha1 and sha256 * ci: revert back to macos-14 for universal * ci/build: remove old comment
2024-06-07Update action dependencies (#1724)Takase
* CI: update various action versions The most significant change is action/upload-artifact@v4, which does not support uploading artifacts of the same name. This makes our lives significantly worse, but I don't know if GitHub will remove v3 in future or not. * CI: fix macOS universal artifact download * CI: update release action versions * CI: use containers only for building * CI: fix multiline commands * CI: try to fix multiline strings again * CI: fix multiline strings again ugh * CI: Fix ccache in containers * CI: Fix quotes again * CI: fix ccache * CI: fix deprecated set-output command * ci: update build box to v2.1.2 * ci: revert to softprops/action-gh-release * ci: add name to release * ci: remove name again * ci: fix wrong outputs reference * ci: add name * ci: add missing name for each step * ci: format yaml files * ci/release: add names to unamed entries * ci/release: fix MSYS2 not downloading deps * ci/release: change to ncipollo/release-action There is some weird issue with softprops/action-gh-release and I can't update an existing release. * ci/release: allow updating releases * ci/release: upload all artifacts, then download them at once * ci/release: use a better name for job * ci/release: add release as dependency * ci/release: set tag for update release * ci/auto-labeler: remove workaround for old autolabeler issue * ci/release: remove the need of another bash -c * ci/release: remove weird bash -c
2024-05-18Generate release notes (#1774)Takase
* ci: generate better release notes * scripts: rename generate-release-note.sh * ci/release: check out all the history * ci/release: accept version from input
2024-04-16Release v2.1.4 (#1772)Takase
* changelog: add changes for 2.1.4 * chore: update version and changelog
2024-04-15ci: fix missing permission for creating releases (#1770)Takase
2024-01-29v2.1.3 (#1712)Takase
* changelog: update changelog for v2.1.3 * update version in metadata * changelog: fix formatting issue and release date * appstream: update release date
2024-01-02v2.1.2 (#1695)Takase
* chore: update versions * chore(changelog): update changelog for v2.1.2
2023-11-30fix(ci,build.sh): un-hardcode lua subproject detectiontakase1121
2023-11-30Revert "feat(subprojects): update wraps (#1577)"Takase
This reverts commit a97de87d869c227c2d41595d76ecafdc29e76bef.
2023-11-29feat(subprojects): update wraps (#1577)Takase
* feat(subprojects): update SDL2 wrap * fix(meson.build): add sdl2main as dependency on Windows * fix(meson.build): don't load sdl2main on non-Windows platforms * feat(subprojects): update freetype version * feat(subprojects): update pcre2 to latest version * feat(subprojects): update lua to latest version * feat(lite_xl_plugin_api): add lua_closethread to symbols list * fix(meson.build): fix meson error with features and booleans * fix(meson.build): fix wrong variable name * feat(subprojects): update wraps again * ci(build): fix lua subproject not found * ci(build): use awk instead of grep and sed
2023-11-10refactor(build): use dmgbuild to create dmgs (#1664)Takase
* refactor(appdmg): make dmgs with dmgbuild * fix(appdmg.sh): typo * refactor(appdmg.sh): don't generate config on the fly * fix(dmgbuild): icon file * fix(gitignore): dmgbuild settings * chore(resources): update readme with new files * chore(resources/macos): add missing newline
2023-10-20ci: fix diff files having "wrong" path separator (#1648)Takase
* ci: fix diff files having "wrong" path separator * ci(build): use git bash to apply patches * ci(build): fix step wording Co-authored-by: Guldoman <giulio.lettieri@gmail.com> --------- Co-authored-by: Guldoman <giulio.lettieri@gmail.com>
2023-08-05ci(release): use lite-xl org (#1571)Takase
2023-04-19ci(build): update action dependenciestakase1121
2023-04-16Build releases with Ubuntu 18.04 container (#1460)Takase
* ci(release): try using lite-xl-build-box * ci(build): test with my own fork * ci(build): do not install python via actions * ci(build): disable package updates * fix(scripts/appimage.sh): add workaround for non-FUSE environments * ci(build): document why the actions are disabled * ci(release): fix typo
2023-04-11Cross compiling improvements + macOS universal binary (#1458)Takase
* chore(resources): rename macos_arm64.txt to macos-arm64.txt This matches the platform-arch convention like many other parts of the project. * chore(resources/cross): rename wasm.txt to unknown-wasm32.txt * refactor(scripts/common.sh): use parameter expansion instead of if else * feat(scripts/common.sh): support custom arch and platform for get_default_build_dir * feat(scripts/build.sh): add --cross-platform, --cross-arch and --cross-file * feat(scripts/package.sh): add --cross-platform and --cross-arch * feat(build-packages.sh): add support for new options in build.sh and packages.sh * ci(build): make arm64 binaries in CI * ci(build): do not install external libraries * ci(build): fix invalid artifact name * ci(build): fix INSTALL_NAME * ci(build): change name for macos artifacts * ci(build): add script to build universal dmgs from individual dmgs * ci(build): build universal dmgs * fix(make-universal-binaries): fix wrong path for hdiutil * ci(build): rename macos action * fix(make-universal-binaries.sh): fix wrong pathname for ditto * ci(release): build macos universal binaries * ci(release): remove useless variables * ci(release): fix wrong dependency * ci(build): fix old ubuntu version This version will be restored once I complete some container-specific fixes. * ci(build): make build_macos_universal depend on release * ci(build): fix wrong dmg dir * style(ci): capitalize 'universal' for CI name * fix(make-universal-binaries.sh): fix truncated dmg name when it contains dots * ci: styling changes * ci(release): install appdmg only
2023-04-07Optimizing MSYS2 CI (#1435)Takase
* feat(ci): install dependencies on setup * fix(ci): don't update msys2 when setup * fix(ci): download subprojects before patching * doc(ci): document why meson subprojects download is called
2023-04-07fix(CI): bump dependency versions (#1434)Takase
* refactor(ci): use microsoft/setup-msbuild * fix(ci): fix wrong option name for setup-msbuild * fix(ci): bump setup-python version * fix(lua-utf8-patch): enable support for windows vista and above * fix(ci): use vs backend * fix(ci): reconfigure project manually after patch * fix(ci): add a separate build step * fix(ci): use msvc-dev-cmd again
2023-01-25gh workflow: fix path to macOS arm64 cross filejgmdev
2022-12-28Bump version to 2.1.1 (#1284)v2.1.1Jefferson González
* updated wraps * updated release date
2022-11-15MSVC Support (#1199)Takase
* fix stdalign and min/max for MSVC * add missing ISREG and ISDIR for MSVC * use MAX_PATH instead of PATH_MAX * remove unecessary headers inclusion * add MSVC CI * add appropriate macros to platform detection * re-add msvc CI artifacts * upload the generated artifacts * patch lua for MSVC CI builds * update patch for MSVC compatibility
2022-10-30ci release: add macos arm64 support (#1179)Jefferson González
2022-10-11release: linux build in ubuntu 18.04 fixes #1147jgmdev
This change also properly fixes the double release creation issue due to the upload files process not sepcifying the draft flag. Also added update tag step so the tag gets updated to latest commit and is easier to kick new builds for pre releases without having to create a new release.
2022-09-25gh workflow: don't make release on tag pushes to prevent double release when ↵jgmdev
executed from github web interface.
2022-09-25Added Release Workflow and Fixed some build script issues (#1013)Jefferson González
* ci linux: make builds properly static * test workflow_dispatch * install wayland-protocols * append missing portable * make debug builds by default * auto enable some video subsystems for proper wayland support * added release workflow * make line shorter in innosetup bash script * disable some video subsystems on darwin and windows * fix default build dir on msys * print output of ntldd * properly set msys arch * disable opengl on windows * copy mingw dependencies on package * innosetup script copy from generated package dir * changed license to reflect team work * adjusted the ci windows install name * add all language plugins to addons * disabled generation of source tarballs * removed language_cpp from plugins repo * enabled lua utf8 patch for windows build * added open_ext to addons * moved away from deprecated virtual environments * make minimal build and with addons * simplified CI build.yml
2021-10-25Add auto labeler workflowJan200101
2021-09-05Adapt all scripts to work together with build-packages.shredtide
2021-08-13GitHub Actions builds and deploymentredtide