Tres Finocchiaro
36c1deae42
CI: Switch mingw64 to Ubuntu 24.04 ( #7682 )
...
Switch mingw64 from Ubuntu 20.04 to Ubuntu 24.04
2025-02-03 12:52:33 -05:00
Tres Finocchiaro
fc125bc7ba
CI: Switch linux-x86_64 to Ubuntu 22.04 ( #7678 )
...
Switches nightly builds from 20.04 to 22.04
Switches from container to actions-native runner
2025-02-03 02:03:41 -05:00
Tres Finocchiaro
10bdf122f8
CPack: Refactor AppImage and Apple DMG Generation ( #7252 )
...
* CPack: Refactor AppImage and Apple DMG Generation
* Switch from linuxdeployqt to linuxdelpoy
* Add ARM64 AppImage support
* Add support for `.run` installers using `makeself`, an alternative to AppImage
* Refactor BashCompletion.cmake
* Enable CPack debugging via `WANT_DEBUG_CPACK`
* Add `download_binary`, `create_symlink` macros
* Qt6: Fix @rpath bug on macOS
* Detect and bundle LV2 UI Suil modules (Related #7201 )
* Allow remote plugins to honor `LMMS_PLUGIN_DIR`
* Add .github/workflows/deps-ubuntu-24.04-gcc.txt
* Fix waveforms FileDialog
Co-authored-by: Dalton Messmer <messmer.dalton@gmail.com >
2025-02-01 04:02:19 -05:00
Rossmaxx
23db892d55
Remove 32 bit CI support for windows builds ( #7619 )
...
* remove 32 bit from msvc ci
* remove 32 bit from mingw builds
* remove fail fast
2024-12-24 18:06:18 +05:30
Rossmaxx
0d7749d944
Fix the MSVC CI fail happening due to outdated vcpkg ( #7589 )
...
* switch to version 1 for msvc-dev-cmd github action
* bump msvc build year
* try refreshing vcpkg cache msvc
* Revert "try refreshing vcpkg cache msvc"
This reverts commit e8814f8cbd .
* try updating vcpkg manually
* Revert "bump msvc build year"
This reverts commit a95c75ee95 .
* messmerd's review comments
* revert the version bump for msvc-dev-cmd
* Fix `cd` command
---------
Co-authored-by: Dalton Messmer <messmer.dalton@gmail.com >
2024-11-20 13:33:58 -05:00
Dalton Messmer
e36463ce77
Update macOS CI ( #7572 )
...
* Use macOS 13
See: https://github.com/actions/runner-images/issues/10721
* Upgrade to XCode 15.2
XCode 15.2 is the default on macOS 13
* Fix unqualified call to std::move warning
* Fix sprintf deprecated warnings
* Upgrade macOS 14 ARM64 builds to XCode 15.4
See: https://github.com/actions/runner-images/issues/10703
* Fix unused lambda capture warnings in Fader.cpp
* Fix unused variable warnings
* Fix formatting warning
Cannot format `const void*` as a string
* Force lambda conversion to function pointer
2024-11-06 17:46:12 -05:00
Johannes Lorenz
1f224ad765
Add yamllint checks ( #7424 )
2024-08-04 15:47:43 +02:00
Dominic Clark
bdd94ec215
Run CMake with -Werror=dev in CI ( #7322 )
2024-07-06 14:14:51 +01:00
FyiurAmron
edf6bf8dfe
Remove mingw-std-threads from 3rd party deps and use native libs/headers instead ( #7283 )
...
* Remove mingw-std-threads from 3rd party deps
and use native libs/headers instead
* switch MinGW to POSIX in CI
2024-06-30 15:49:06 -04:00
FyiurAmron
118ca4e9a2
Cleanup of MinGW-related scripts ( #7327 )
...
Consolidate and simplify mingw-related scripts.
Remove support for outdated Ubuntu versions.
2024-06-28 11:16:44 -04:00
Dominic Clark
a1f7753a94
Fix MSVC warnings up to level 2 ( #7329 )
...
* Fix MSVC warnings up to /W2
* Fix large shift UB warning
2024-06-22 02:05:14 -04:00
Dominic Clark
39b7d16f15
Fix caching for macOS CI jobs ( #7326 )
...
* Add architecture to macOS cache keys
* Only save Homebrew cache if lock file has changed
2024-06-18 16:56:19 -04:00
Tres Finocchiaro
a85c98648c
Add macOS arm64 builds ( #7285 )
...
Add macOS arm64 builds
2024-05-30 22:41:26 -04:00
Dalton Messmer
7197f1de39
Update upload-artifacts actions ( #7263 )
2024-05-29 20:47:25 +01:00
Dalton Messmer
2e6545328c
Update MinGW CI to Ubuntu 20.04 ( #7259 )
...
Update MinGW CI to Ubuntu 20.04
* Use ghcr.io/lmms/linux.mingw:20.04
* Fix deprecation in ClipView.cpp
* Fix ccache and simplify git configuration
* Apply patch by @DomClark for MinGW's SDL2 target
* Update excludelist-win
2024-05-23 13:21:57 -04:00
Tres Finocchiaro
7859f1c72d
Fix macOS CI builds ( #7261 )
2024-05-16 16:23:32 -04:00
Dalton Messmer
d71116b82a
Update Linux CI to Ubuntu 20.04 ( #7015 )
...
- Switch to Ubuntu 20.04 Docker image ghcr.io/lmms/linux.gcc:20.04
- Linux packages have migrated from Docker Hub to https://github.com/orgs/lmms/packages
- Built using the Dockerfiles from Update Linux images lmms-ci-docker#15
- Updated the veal submodule to the latest commit on the default ladspa branch
- Fixed an error when catching a polymorphic type with GCC 9. See: LMMS/veal@0ae9287
- Added GCC flag -Wno-format-truncation for ZynAddSubFx build.
- Adds GCC flag -Wno-format-overflow for calf/veal build.
Closes #6993
2024-05-08 13:06:54 -04:00
Dominic Clark
bda042e1eb
Add native system semaphore and Windows shared memory ( #7212 )
2024-04-20 23:21:29 +01:00
TechnoPorg
af7431be99
Add GitHub issue forms for bug reports and feature requests ( #7102 )
2024-03-16 21:53:22 +00:00
Dominic Clark
c87ff4194f
Use GitHub mirror of tap-plugins ( #7110 )
2024-02-16 18:56:30 +00:00
Dominic Clark
a8e427fcb8
Update URL of tap-plugins submodule ( #7087 )
2024-01-31 21:44:12 +00:00
saker
6c4d458599
Migrate to CTest ( #7062 )
2024-01-15 17:19:33 -05:00
Lukas W
f6a1f25cf9
CI: Use lowest Xcode version available
...
For compatibility with older macOS versions, see discussion at
https://github.com/LMMS/lmms/pull/6960#discussion_r1382432764
2023-11-05 12:27:53 +01:00
Lukas W
620cd3e104
CI: Update to macOS 12
...
Homebrew doesn't provide bottles for macOS 11 anymore, causing
dependencies to be compiled in CI which takes approximately 173 years.
Therefore, upgrade to macOS 12 and
- remove DEVELOPER_DIR environment variable which caused problems but
its removal doesn't appear to break anything
- upgrade npm because versions before 10.2.2 use Python's distutils
package which was removed in Python 12. See
- https://github.com/npm/cli/pull/6937
- https://github.com/nodejs/node-gyp/issues/2869
2023-11-04 17:40:08 +01:00
Dominic Clark
cd018c04ff
Improve CI cache usage ( #6868 )
...
* Update third-party actions to latest version
* Use vcpkg in manifest mode
* Only trim ccache after build
* Use ccache with MSVC
* Use Brewfile and cache Homebrew downloads
* Use --print-config for ccache 3
* Attempt to make ccache actually work with MSVC
* Zero ccache stats before building
* Use SDL2 on macOS
2023-10-31 01:19:00 -04:00
Hyunjin Song
9d5d86d863
Update Docker image version for ShellCheck
2023-01-27 21:55:43 +09:00
Dominic Clark
d95c89760a
Support ZynAddSubFx with MSVC ( #6561 )
2023-01-02 23:42:46 +00:00
Alex
6088ac6102
Support building AppImage on non-ubuntu systems ( #6510 )
...
* Use uname -m instead of uname -p and arch
* Various logging improvements
Co-authored-by: Johannes Lorenz <1042576+JohannesLorenz@users.noreply.github.com >
2022-10-10 02:30:46 -04:00
Dominic Clark
5bfd7fba4e
Support Sf2 Player, Mallets, PortAudio, and Lame with MSVC ( #6507 )
2022-09-19 14:46:38 +01:00
Johannes Lorenz
3cc5ec7282
Add check-namespace script ( #6438 )
...
This also fixes a lot of code files to be conforming to the script.
Co-authored-by: allejok96 <allejok96@gmail.com >
2022-08-30 02:19:07 +02:00
Johannes Lorenz
9faa1d90c4
Fix "check-strings" verification ( #6485 )
...
PR #6438 does 2 things:
1. Add check-namespace
2. Fix verify script
This PR contains only part 2 (and does some preparations for part 1). The goal of the PR is to make CI succeed on master.
2022-08-13 21:29:15 +02:00
Hyunjin Song
7c86331e06
Remove a workaround for broken install-qt-action ( #6482 )
...
Also uses commit hash to prevents potential issues on upstream updates
2022-08-09 17:37:44 +09:00
Dominic Clark
fe91a65f03
Migrate CI to GitHub Actions ( #6476 )
2022-08-03 17:29:11 +01:00
Johannes Lorenz
230aece217
Add check-strings ( #6379 )
...
This adds a script `check-strings` that checks whether strings, such as file paths or class names, are valid in files outside of the source code, e.g. in translations or themes. This also adds a verify script to verify `check-strings` on a constant git commit. Both scripts are under CI.
2022-05-23 20:35:06 +02:00
Spekular
b2c4f2939d
Elaborate on desired version information
...
Closes #5368
2020-02-28 20:40:12 +01:00
Lukas W
fb25575339
Merge issue templates (PR #4884 )
...
Add issue templates
2019-11-05 09:46:30 +01:00
Lukas W
35daff9a84
GitHub: Add Discord contact link to template chooser
2019-10-29 22:42:52 +01:00
Lukas W
4a9e9da78c
Issue templates improvements
...
* Ask users to search the tracker first
* Ask for the LMMS version in bug reports
2019-10-29 22:42:20 +01:00
Olivier Humbert
db200fb90c
Create FUNDING.yml ( #5057 )
2019-07-30 08:40:07 +08:00
Lukas W
7e1df5cec9
Add issue templates
...
Add Github issue templates for bug reports and feature requests
2019-03-10 14:47:05 +01:00
Lukas W
d65fdd4ee6
Create no-response.yml
2018-04-22 08:34:46 +02:00