Commit Graph

54 Commits

Author SHA1 Message Date
Robbert van der Helm af905f8aae Remove mentions of Ubuntu 18.04
Even Ubuntu 20.04 is so old at this point that there's no real reason to
keep supporting 18.04.
2023-12-23 16:42:55 +01:00
Robbert van der Helm 5f1f08a980 Build yabridgectl on the bionic Docker image
The ubuntu-18.04 runner is being deprecated and these brownouts are
annoying.
2023-02-21 15:19:57 +01:00
Robbert van der Helm 1fbca8f2b9 Revert "Also disable unity builds for Ubuntu 18.04"
This reverts commit ebbe3810f7.
2022-12-23 19:52:55 +01:00
Robbert van der Helm 9d639a6560 Revert "Disable unity builds in GitHub Actions builds"
This reverts commit e3e02bfaf2.
2022-12-23 19:52:32 +01:00
Robbert van der Helm ebbe3810f7 Also disable unity builds for Ubuntu 18.04
This seemed to have slipped through the cracks.
2022-11-28 14:54:17 +01:00
Robbert van der Helm e3e02bfaf2 Disable unity builds in GitHub Actions builds 2022-11-28 13:25:09 +01:00
offa ff56996b08 Replace unmaintained Rust action 2022-11-24 20:43:33 +01:00
offa 03499517a2 Update actions to fix deprecations 2022-11-24 20:43:33 +01:00
Robbert van der Helm ec8a8b3744 Fix GitHub Actions build with recent git versions 2022-10-28 17:29:10 +02:00
Robbert van der Helm 176a2684d4 Disallow CLAP support with 32-bit yabridge
The cookies won't be able to be stored correctly here, so it's best to
just outright prevent this.
2022-10-01 15:02:58 +02:00
Robbert van der Helm 98bb4a019b Add CLAP whenever mentioning yabridge libs 2022-09-11 19:18:03 +02:00
Robbert van der Helm b3efcf4e06 Merge yabridge-group.exe and yabridge-host.exe
They were 95% the same, so this makes a lot more sense this way. When
group host processes were introduced yabridge only did VST2 bridging,
but we already have a plugin type argument anyways so might as well
reuse that for group hosts.
2022-04-16 23:26:24 +02:00
Robbert van der Helm 470f4dfaaa Remove the with- prefix from the build options 2022-04-16 21:13:46 +02:00
Robbert van der Helm 9420bade62 Include the chainloader libraries in the artifacts 2022-04-16 20:38:35 +02:00
Robbert van der Helm 795ea70356 Strip chainloaders in CI builds 2022-04-16 20:37:11 +02:00
Robbert van der Helm e4966a6245 Remove the now obsolete with-static-boost option 2022-04-16 20:37:10 +02:00
Robbert van der Helm b5a2a6bfd4 Strip the binaries in the CI
I avoided doing this around yabridge's launch when backtraces from
crashed plugins could be useful, but that hasn't been the case for a
long time now. Stripping the libraries can save a bit of disk space when
using a ton of plugins.
2021-11-21 16:47:30 +01:00
Robbert van der Helm 0f6bdb9320 Remove mention about image not containing Boost
The Docker image includes Boost since
576da97b10. Which was two days after this
comment was written.
2021-11-01 19:30:07 +01:00
Robbert van der Helm 0d02951886 Build a 32-bit version of yabridge on the CI
Specially for @AVLinux. We currently don't build a 32-bit version of
yabridgectl though, so you'd still need that if you want to use yabridge
on an _actual_ 32-bit system.
2021-07-18 15:27:07 +02:00
Robbert van der Helm 103b2cb46a Remove duplicate comments in the CI definition 2021-07-18 15:26:40 +02:00
Robbert van der Helm f6682d9134 Add missing -mwindows to Ubuntu 18.04 CI build
Apparently this completely overrides the build flags.
2021-06-25 11:51:56 +02:00
Robbert van der Helm b64b18f75e Change argument order in meson setup command 2021-06-24 13:42:58 +02:00
Robbert van der Helm 18bfc5cc54 Fix unity size argument in the CI build 2021-01-01 22:55:35 +01:00
Robbert van der Helm 872a6aa304 Don't enable unity builds by default
But do suggest enabling them in the readme and enable them on the CI.
Having them enabled by default breaks clangd/ccls, which doesn't sound
like a great idea.

https://github.com/mesonbuild/meson/issues/8146
2021-01-01 22:53:08 +01:00
Robbert van der Helm b94e8dde4d Change style in CI build to match everywhere else 2020-12-29 23:15:23 +01:00
Robbert van der Helm 95b30b069e Include libyabridge-vst3.so in the build artifacts 2020-12-19 13:23:53 +01:00
Robbert van der Helm 9d40e04a62 Update all references to libyabridge.so 2020-12-07 18:28:16 +01:00
Robbert van der Helm 5a64769699 Update GitHub Actions workflow to use env files
set-env has been deprecated
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-10-09 12:56:55 +02:00
Robbert van der Helm 83494a13bc Add a GitHub Actions job for building yabridgectl 2020-07-10 22:17:40 +02:00
Robbert van der Helm 343398be25 Remove the 'upload-releases' CI job
It didn't work, and it wouldn't really be more convenient than adding
the files to the release manually anyways.
2020-07-10 22:17:40 +02:00
Robbert van der Helm d032405c78 Fix stupid typo in readme and GitHub Actions build 2020-06-08 16:12:39 +02:00
Robbert van der Helm c4842ccda6 Make use-* aliases for new with-* build options
The 'use-*' variants will be marked as deprecated in a future version.
2020-06-08 16:02:53 +02:00
Robbert van der Helm 9385360331 Don't statically link Boost by default #20
Since this would only be needed for distribution, and we're already
doing something similar for libstdc++ on the Ubuntu 18.04 build. This
moves the static linking behind a new build option.
2020-06-08 15:46:09 +02:00
Robbert van der Helm ce2e3ab52e Statically link to libstc++ on Ubuntu 18.04
Somehwere between yabridge 1.1.4 and 1.2.0 we apparently started
requiring newer libstc++ features, and I kind of forgot that libstdc++
needed is bound to the version of g++ the program was compiled with.

Statically linking libstdc++ could in theory cause issues, but I think
we'll be fine.
2020-06-01 00:40:12 +02:00
Robbert van der Helm 333c5dac17 Clean up GitHub workflow 2020-05-22 23:37:21 +02:00
Robbert van der Helm a9841f21f5 Include the group host binaries in the artifacts 2020-05-22 23:34:06 +02:00
Robbert van der Helm 52e07a4736 Actually enable automatic builds on all branches 2020-05-12 01:13:01 +02:00
Robbert van der Helm 813f700065 Enable automatic builds on all branches 2020-05-12 01:10:02 +02:00
Robbert van der Helm 4fe8fd1f83 Include the changelog in the build archives 2020-05-07 19:10:30 +02:00
Robbert van der Helm 1a78a85e3a Fix GitHub Actions complaining when moving tags 2020-05-07 18:46:13 +02:00
Robbert van der Helm 7ba9a53ef5 Also run the build when pushing tags 2020-05-07 18:38:24 +02:00
Robbert van der Helm f62f9489e1 Remove Boost related environment variables
Forgot to do this in the last commit.
2020-05-07 00:13:58 +02:00
Robbert van der Helm 576da97b10 Remove Boost compilation for the GitHub workflows
These are now built into the image since building the minimal version of
Boost we need took minutes on the CI machines even though it should only
a few seconds.
2020-05-07 00:00:22 +02:00
Robbert van der Helm 006fb64c66 Revert part of dcc8f28
I should have skipped this commit during squashing.
2020-05-06 18:02:51 +02:00
Robbert van der Helm dcc8f285a8 Fix the automatic builds on GitHub Actions
Squash of the following commits:

WIP: Build workflow on all branches

WIP: Reduce noise from wget

WIP: Don't use bash-style redirects

WIP: Use variables for Boost url and checksum

WIP: Manually set a Wine prefix

The user that's executing the job does not own the home directory for
some reason.

WIP: Fix typos in workflow

WIP: Don't use bash-style brace expansion

This is run under dash.

WIP: Fix archive name for Ubuntu 20.04 build

WIP: Fetch tags for git-describe

WIP: Fetch all git history for git-describe

WIP :Rename the workflow

Since this is what will appear on the status badge.
2020-05-06 17:43:45 +02:00
Robbert van der Helm 76c6050120 Fix typo in GitHub workflow
Why is there no YAML litner available?
2020-05-06 15:48:48 +02:00
Robbert van der Helm d3fc9e82c4 Add the 'runs-on' field for containerized actiosn 2020-05-06 15:46:49 +02:00
Robbert van der Helm 8805a14e05 Add GitHub Actions jobs to build every commit
On Both Ubuntu 18.04 and 20.04.
2020-05-06 15:41:06 +02:00
Robbert van der Helm 8049385e29 Change the relative path to the bitsery patch file
Meson has been changing its behavior around, and this is now also the
behavior I'm getting when doing a clean build for the yabridge-git AUR
package.
2020-05-05 15:17:53 +02:00
Robbert van der Helm 30b1541afd Use the relative path workaround in the workflow 2020-05-05 14:20:02 +02:00