Commit Graph

35 Commits

Author SHA1 Message Date
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 bdc5efc7ea
Create pull_request_template.md
Creates a PR template with a checklist
2021-05-27 18:37:07 +03: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
Leland Lucius f3ce60ae7a Fix the Github CMake build
Restore the wxDEBUG_LEVEL defines for the module builds.  It is
currently required (see explanation in CMakeLists.txt)

Add explanantion of why wxWidgets_USE_REL_AND_DBG=NO is needed
for the Github Windows build.

Further restrict the disabling dynamic loading for Windows and Mac
of the Lame and FFmpeg libs.  Some corrections need to be made in
ExportMP3.cpp (and probably some for FFmpeg as well).

And don't build mod-nyq-bench or mod-null by default until they
can be fixed.  (They fail to build.)
2020-02-23 16:35:58 -06:00
Leland Lucius bd0c4815c1 Fix zip command 2020-02-23 04:15:47 -06:00
Leland Lucius d1a3e05275 Forgot to remove nuget handling from build 2020-02-23 04:12:12 -06:00
Leland Lucius a8ee0b8c7c More cmake updates and cleanup
Visual Studio NuGet package handling was redone to correct a
chicken and egg situation. (See the nuget_package() function
in audacity/CMakeLists.txt.

Due to the change in NuGet handling, was finally able to make
the Audacity target dependent on several other targets.  This
ensures the destination directory is populated correctly.

Library handling for system packages reworked to ensure the
correct libraries are used and to "workaround" an issue where
the libraries weren't being included in the link command...no
idea why.  New way is better anyway.

Don't allow a system library for SBSMS since it seems we have
a unique (Audacity-only???) version.

Don't define wxDEBUG_LEVEL.  It's not needed and causes duplicate
symbol warnings.

A couple of small changes to config files to remove libmad and
libsndfile warnings.

Do not include serdi.c and sordi.c in the LV2 build.

Fix handling of static Lame and linked FFmpeg libs.

Use cmake file() instead of gcc/awk to extract version information
from Audacity.h for the Mac Info.plist.

Use "cmake -E tar" to zip artifacts in github action.
2020-02-23 03:57:31 -06:00
Leland Lucius f13e53e537 Add cmake build CI action 2020-02-18 20:22:34 -06:00
Leland Lucius 25afa10bc4 Adding "autogen" to reduce false failures 2020-01-28 19:27:37 -06:00
Leland Lucius f50171ed00 Fix a couple of comments 2020-01-06 09:03:45 -06:00
Leland Lucius 777cc0a14e Add comment on how to force cache recreation 2020-01-06 01:25:02 -06:00
Leland Lucius cbdefbc876 Add Github CI build
If at any point this needs to be disabled, go into
"Settings -> Actions" for the Github Audacity project and
select the "Disable Actions for this repository" radio button.

Or, edit build.yml and follow the instructions at the top to
disable the action.
2020-01-06 01:22:31 -06:00
James Crook e8abafdead Create issue templates
These are GitHub specific.
2018-09-10 18:57:42 +01:00