Emily Mabrey
fdf15b8366
Merge pull request from tenacityteam/flatpak-id-fix
...
Fix aarch64 Flatpak builds
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/570
2021-09-04 01:42:55 -04:00
Emily Mabrey
a1cfcceaff
Fix workflows/codeql-analysis.yml
...
The CodeQL workflow also needs the dependency logic change from previous removal
Signed-off-by: Emily Mabrey <emilymabrey93@gmail.com >
Reference-to: 543bf3b993
2021-09-02 21:07:05 -04:00
Emily Mabrey
b34128b4c0
Update flatpak-github-actions@v3
to v4
...
Add QEMU to emulate ARM platform so aarch64 builds are correctly built
Update flatpak-github-actions to use v4 to fix cache per arch issue
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-09-01 22:08:35 -04:00
Edgar
543bf3b993
CI: Move dependency install script to workflow
...
This change removes the script `script/ci/dependencies.sh` and moves it
to the GitHub Actions workflow instead.
Signed-off-by: Edgar <Edgar@AnotherFoxGuy.com >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
2021-09-01 23:41:30 +03:00
Edgar
3446825971
CI: Use scoop instead of choco
...
Signed-off-by: Edgar <Edgar@AnotherFoxGuy.com >
Signed-off-by: Panagiotis Vasilopoulos <hello@alwayslivid.com >
2021-09-01 23:41:16 +03:00
TheEvilSkeleton
e8812b1d66
Initial Tenacity Flatpak
...
Closes https://github.com/tenacityteam/tenacity/issues/493
Signed-off-by: TheEvilSkeleton <theevilskeleton@riseup.net >
2021-08-30 12:58:28 +03:00
Emily Mabrey
2fcf9d3a5b
Fix MacOS CI
...
Only attempt signing using Apple certificate on create tag events.
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Reference-to: https://github.com/tenacityteam/tenacity/pull/525
2021-08-22 09:04:13 -04:00
Emily Mabrey
e36e9095bd
Make log uploads conditional
...
Since vcpkg no longer always generates buildtree logs ignore them missing
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-08-21 13:04:01 -04:00
Emily Mabrey
03d8c31316
Enable vcpkg binary cache using Nuget
...
Add Nuget binary caching to vcpkg builds
Enable Jfrog Artifactory as Nuget source in CI builds
Add manual non-interactive Nuget authentication
Prevent CMake from overwriting VCPKG_BINARY_SOURCES
Use CI builds to auto generate cache artifacts within Artifactory
Enable action trigger kind "workflow_dispatch" within `cmake_build.yml`
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-08-21 11:47:02 -04:00
Emily Mabrey
18343ef1f2
Update CodeQL runner for vcpkg integration
...
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-08-17 21:10:06 -04:00
Be
0acf00d8b9
Use vcpkg for dependencies and cleanup GH Actions workflow
...
Signed-off-by: Be <be@mixxx.org >
2021-08-16 13:22:02 -05:00
Emily Mabrey
c22d78cb19
Make CodeQL analysis use GCC 11
...
Use an action to automatically install GCC 11 on the CI env.
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-07-26 18:24:47 -04:00
Edgar
8a0502febd
CI: Install Conan using package manager
...
Before this change, the CI used `pip` to install Conan. This was not optimal.
Signed-off-by: Edgar <Edgar@AnotherFoxGuy.com >
2021-07-26 22:04:36 +00:00
Emily Mabrey
916def4061
Add CodeQL static analysis
...
* Add CodeQL workflow that runs static analysis every 6 hours daily.
* Remove compiler caching from CodeQL workflow
* Only run CodeQL analysis on PRs that modify configuration.
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
Related-to: https://github.com/tenacityteam/tenacity/pull/384
2021-07-26 16:44:44 -04:00
Emily Mabrey
e38956e9c5
Fix bug in cmake_build.yml
...
`conan remote add` throws an error by default if the remote already exists.
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-07-25 01:27:04 -04:00
Edgar
5b308e2568
🎉 Added cmake target for building manpage with scdoc
...
Signed-off-by: Edgar <Edgar@AnotherFoxGuy.com >
2021-07-24 17:14:26 +02:00
Ajay Ramachandran
cb7a6c9056
Rename executable names and package name
...
Switch folder paths to tenacity
Signed-off-by: Ajay Ramachandran <dev@ajay.app >
2021-07-22 14:16:19 +00:00
Emily Mabrey
d13af8d454
Resume testing all PRs, not just ones on master
...
The current configuration doesn't test my PRs on non-`master`.
Signed-off-by: Emily Mabrey <emabrey@tenacityaudio.org >
2021-07-19 03:37:34 -04:00
Be
8f67eb587b
GH Actions: remove link.EXE from Git for Windows
...
Signed-off-by: Be <be@mixxx.org >
2021-07-17 19:30:27 +00:00
Be
0e84ddc446
GH Actions: use GCC on macOS
...
Signed-off-by: Be <be@mixxx.org >
2021-07-17 19:30:27 +00:00
Be
e2864f5efc
GH Actions: ccache on macOS & Linux; sccache on Windows
...
Signed-off-by: Be <be@mixxx.org >
2021-07-15 08:34:24 -05:00
Be
9c4fecd913
GH Actions: use Ninja CMake generator on Windows
...
MSBuild does not work with CMake's
CMAKE_C_COMPILER_LAUNCHER / CMAKE_CXX_COMPILER_LAUNCHER
for compiler caching.
Signed-off-by: Be <be@mixxx.org >
2021-07-15 08:34:24 -05:00
Be
05573da353
GH Actions: use Unix Makefiles CMake generator on macOS
...
The XCode generator does not work with CMake's
CMAKE_C_COMPILER_LAUNCHER / CMAKE_CXX_COMPILER_LAUNCHER
for compiler caching.
Signed-off-by: Be <be@mixxx.org >
2021-07-15 08:34:24 -05:00
Stylix58
8733f591aa
Add triggers for build
...
* Add triggers for build
2021-07-07 12:57:08 +03:00
Cookie Engineer
2a37cd19a0
💩 Remove Breakpad Crash Reports
2021-07-04 10:26:57 +02:00
Cookie Engineer
bbf352d36d
💩 Remove Sentry Reporting
2021-07-04 10:19:04 +02:00
Dmitry Vedenko
407be925e5
Restrict Apple codesigning to the main repository
...
To fix the macOS workflow in forks - we restrict Apple codesigning to the `audacity/audacity` repo for now
2021-06-17 15:36:50 +03:00
Vitaly Sverchinsky
2e0e3b4162
CI script fixes (sentry symbols upload)
2021-06-16 07:00:48 -07:00
Dmitry Vedenko
6da25e1646
Add targets for packaging DMG and InnoSetup
...
Fixes configure.sh
Fixes Windows code signing
Fixes an issue with conan cache on windows
Fixes build manual script
Fixes build manual
Remove unused props
Use long options
Yet another manual fix
Fixes iss
2021-06-16 05:07:31 -07:00
Vitaly Sverchinsky
e8b186a9b4
Crashreporting
2021-06-15 22:44:07 +03:00
Peter Jonas
4b5c95d7fe
Move GitHub Actions CI scripts into separate files
...
Break the workflow into smaller stages (Configure, Build, Install,
Package, etc.) so that you can see exactly which stage failed in the
GitHub Actions run log.
Create a separate Bash CI script for each job stage (configure.sh,
build.sh, install.sh, package.sh, etc.) to reduce the size of the main
YAML workflow file and enable Bash syntax highlighting.
Close #917
2021-06-10 10:09:49 -07:00
Dmitry Vedenko
abfda00b8b
Pass Sentry parameters to CMake
2021-06-08 08:08:26 -07:00
Dmitry Vedenko
4dc4e86863
Make lib-network-manager an opt-in library
2021-05-26 07:41:47 -07:00
Dmitry Vedenko
4fec5287ea
GitHub workflow updated
2021-05-24 06:53:53 -07:00
Leland Lucius
e1391b9884
Allow modules to be loaded when testing Linux artifacts
...
This also cleans up previous "libs" location
2021-05-15 18:45:27 -05:00
luzpaz
7a3bdcf3f2
Fix typos (user facing and non-user facing) ( #727 )
...
Found via `codespell v2.1.dev0`
`codespell -q 3 -S *.po,./lib-src -L parm,parms,toke`
2021-01-24 09:46:08 +00:00
Leland Lucius
f60e197378
Force rebuild of wxWidgets
2021-01-02 19:43:43 -06:00
Leland Lucius
ef88cb1700
Fix github actions Mac build
...
As of 2021/01/01, github is using Xcode 12.2 as the default and
it has a bug in the install_name_tool. So explicity use 12.3
instead.
2021-01-02 19:22:42 -06:00
Leland Lucius
0cfbbf9059
Forcing rebuilt of wxWidgets for analysis
2021-01-01 17:49:34 -06:00
Leland Lucius
617be5a403
Convert deprecated set-env commands
2020-10-08 09:01:46 -05:00
Leland Lucius
8f1e52c1c2
Fix Windows build when not using precompiled headers
...
Should we turn of precompiled headers in our Release builds???
2020-07-25 15:34:33 -05:00
Leland Lucius
97c5a9e0c2
Disable precompiled headers for Linux and Mac
...
This should catch any missing include directives. Windows
will have to come later as it needs a lot of work. It's
been using PCHs forever, so we've gotten away with a lot
of missing includes.
2020-05-26 20:53:14 -05:00
Leland Lucius
c42d188e7b
Removed old build system
...
This was fun!!! Holler if I had too much fun. :-)
2020-05-24 13:18:47 -05:00
Leland Lucius
1f366ee073
Change workflow to use wx313 branch
2020-05-23 13:24:37 -05:00
Leland Lucius
c33a75ee25
Allow actions to use branches other than master
2020-05-19 10:32:13 +01:00
Leland Lucius
e760809b7b
Kick off build for pull requests
2020-02-27 11:15:33 -06:00
Leland Lucius
195fea367c
Kick off build for pull requests
2020-02-27 11:14:17 -06:00
Leland Lucius
2dde5b6f53
Fix the orignal Linux build
...
It worked for the CMake build, so adding "apt-get update" to
the original build as well.
2020-02-24 09:18:49 -06:00
Leland Lucius
e5c5c08de6
Fixes for Linux and Mac builds
...
Adding "apt-get update" to hopefully fix the Linux build. I thought
Github would "fix" the image, but it doesn't hurt to have the update
in there anyway.
And fix the Mac Info.plist version.
2020-02-24 08:55:20 -06:00
Leland Lucius
d748c0816a
Actually do what the previous change said
...
Forgot to actually exclude mod-null and mod-nyq-bench from the
build.
Fixed a few typos.
And removed "zip" from the package install on Ubuntu since it's
not needed anymore.
2020-02-23 16:46:30 -06:00