55 Commits

Author SHA1 Message Date
MichaIng
bec7206725 ci: build aarch64 natively
The new'ish GitHub hosted ARM runners allow native `aarch64` builds. `armv7l` would at least require a `armhf` toolchain, leaving it untouched for now.
2026-01-03 20:07:59 +01:00
eladyn
7de2aadb8c chore: fix changelog and update used macos images 2025-11-19 03:20:27 +01:00
eladyn
f261fedddf chore: bump msrv to 1.88 2025-11-19 02:36:12 +01:00
eladyn
061a608ada ci: bump temporary cross commit to fix warnings 2025-09-14 21:44:34 +02:00
eladyn
1d67846278 ci: bump ubuntu runner to 22.04 2025-09-14 21:34:35 +02:00
eladyn
670a4807ec cd: increase used gcc version on native linux 2025-03-13 17:05:22 +01:00
eladyn
c3f2f99a53 cd: bump cross version to work around caching issues 2025-03-12 00:08:35 +01:00
eladyn
b8cb97764b cd: use ubuntu-20.04 to build linux images 2025-03-11 22:25:56 +01:00
eladyn
de2b33e914 chore: use resolver v2 for correct bindgen feature 2025-03-11 03:53:02 +01:00
eladyn
65e7b8beb6 cd: drop portaudio from linux backends in full 2025-03-08 00:38:58 +01:00
eladyn
4ed23c91d3 chore: bump MSRV to 1.82 2025-03-08 00:38:58 +01:00
eladyn
c2a3f84e8c cd: use macos-13 for intel binaries 2025-03-07 22:22:12 +01:00
eladyn
0e2401bc82 cd: use cross for cross compilation 2025-03-07 22:22:12 +01:00
eladyn
67ac979072 cd: update docs workflow dependencies 2025-03-02 13:56:42 +01:00
eladyn
88e145ba88 ci: cargo test instead of cargo check 2025-02-24 22:13:13 +01:00
eladyn
b0ed8084c5 chore: properly remove any references to dbus_keyring feature 2025-02-24 01:16:44 +01:00
eladyn
aa4cdb97ca chore: bump MSRV to 1.81 2024-12-30 02:36:03 +01:00
eladyn
7d2b68ee55 use GitHub Actions for pages deployment
As noted in the readme of
[peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages),
GitHub offers basically the same functionality by themselves. Since the
old version was failing anyway, I thought that reducing dependencies
might be a good idea.
2023-11-14 13:16:49 +01:00
Bailey Kasin
0a15027f1a Bump MSRV to 1.67
Signed-off-by: Bailey Kasin <baileykasin@gmail.com>
2023-09-20 21:04:08 +02:00
eladyn
d5b3fd0e41 bump MSRV to 1.64 2023-03-17 00:59:16 +01:00
eladyn
cea27959dd add CNAME to gh-pages
This prevents the action to overwrite our custom domain name.
2023-03-10 19:27:07 -05:00
eladyn
41f8fb309e add issue template configuration 2023-03-02 22:53:52 +01:00
Eric S. Londres
1a1997c98f Specify minimum rust version (#1127)
* Specify minimum rust version
* specify minimum rust version in GitHub CI

This improves the error reporting when the crate is
compiled with older versions of rustc.

Specifically, #1123 tracks instances of Ubuntu rustc
giving obscure errors when users attempt to compile
spotifyd

With this change, this error becomes

> error: package `spotifyd v0.3.3 (...)` cannot be built because it requires rustc 1.62 or newer, while the currently active rustc version is 1.61.0

which is much more helpful to users diagnosinig the issue.

Co-authored-by: Marli Frost <marli@frost.red>
2022-11-23 01:54:50 +01:00
Ayush Agarwal
49e421dddb remove the stale bot
The [stale bot](https://github.com/marketplace/stale) is considered
[harmful](https://drewdevault.com/2021/10/26/stalebot.html) and for
pretty good reasons in my opinion. It masks and hides legitimate issues
just because they may not receive attention for a few months. Closing
issues because they're old doesn't make them go away, it just hides
them.
2022-02-24 22:09:05 +05:30
Robin van Dijk
9aea8bded8 Revert "pin rust version on CI"
This reverts commit dd86648189.
2021-03-03 11:33:27 +01:00
Robin
cc86d7aa79 Merge pull request #783 from vringar/wiki2docs
Wiki2docs
2021-01-21 13:11:41 +01:00
SirWindfield
2527265310 ci(docs): add manual dispatch functionality 2021-01-21 12:07:13 +01:00
SirWindfield
6f6c14e74c ci(docs): remove CNAME generation 2021-01-21 12:05:02 +01:00
Robin van Dijk
03c1a2cb3c add backticks to the bug report 2021-01-21 11:41:09 +01:00
vringar
c01f55a93f Moved wiki into docs folder
Introduced mdbooks
Added action to push mdbook to hg-pages
2021-01-18 20:07:03 +01:00
Robin van Dijk
dd86648189 pin rust version on CI 2021-01-14 12:57:46 +01:00
Robin van Dijk
2d2bb50060 Fix ci
as stated in the error message the old way of setting env variables dont work anymore, migrated according to https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2021-01-13 11:45:02 +01:00
SirWindfield
4b0f98ba6f revert: ci changes for hanging tasks (#757)
This commit reverts 976a41f9c7 and 0866ed9d21.
2021-01-13 11:39:53 +01:00
SirWindfield
5ac129d952 chore: increased stale time to 90 days 2021-01-13 11:10:36 +01:00
SirWindfield
7f05636264 chore: add stale bot configuration 2021-01-13 11:10:06 +01:00
Sven
0866ed9d21 ci: fix needs clauses in steps (#742)
This is a fix for PR #741. I think the problem resulted from the `needs` clause not having all the jobs specified correctly.
2020-12-22 03:57:54 +01:00
Sven
976a41f9c7 ci: fix required checks hanging indefinitely (#741) 2020-12-22 00:46:38 +01:00
Sven
13df7d297b chore: update issue template 2020-08-21 17:22:47 +02:00
André Werlang
d4ccfa601f ci!: create full, default and slim artifacts (#610)
This PR makes the target binaries more useful in most cases. The `slim` variants only contain the most common backend for a given platform. `default` builds include additional features such as `dbus_keyring`. The `all` binaries include all audio backends as well.

The macOS rodio build has been removed as it is now part of the `all` binary.

BREAKING CHANGE: `slim` and `default` linux builds use pulseaudio as audio backend

Fixes #589
2020-08-05 16:02:14 +02:00
Sven
1f8587ede8 chore(github): update issue template 2020-03-10 16:58:18 +01:00
Nico Kaiser
295ad9c3be add CD support for armv6 and armv7 (#479)
This PR allows us to move away from Travis and have our CD pipeline available through GitHub.

The additions include support for a `full` and `slim` version on the armv7 architecture as well as a `slim` version for the armv6 architecture. A `full` version is missing due to cross-compilation toolchain limitations.
2020-01-24 20:10:07 +01:00
Nico Kaiser
fc496ef51e Improve CD workflow matrix (fixes #464)
* Rename the "ubuntu" target to "linux", so it better represents what it does
* Set the name of the job to "macos-slim", "macos-full", "linux-slim", etc. to give a better overview which jobs are running
* Move the feature definition into the `include` node, this solves a multiplication of workers creating the wrong artifacts
2020-01-22 18:24:33 +01:00
Simon Persson
0bbf29fcf8 Merge pull request #413 from Spotifyd/SirWindfield-patch-2
chore(templates): add feature request issue template
2020-01-11 18:58:51 +01:00
Sven Lechner
1df80b4bf3 add intructions on how to properly add logs 2019-12-09 11:15:24 +01:00
Sven Lechner
d8efb3174a chore(template): update issue template to include cargo version 2019-10-27 11:43:39 +01:00
Sven Lechner
ca06cf9b21 chore(templates): add feature request issue template 2019-10-24 12:57:21 +02:00
Sven Lechner
0301e29d0e chore(templates): add issue template (#412)
This PR adds an issue template to the repo. The template mentions information that can be used to reproduce the bug and actively mentions the logs that should always be attached to issues.
2019-10-24 12:37:23 +02:00
Ryan
265af88559 add rodio to cd (#406)
This PR adds a binary for macOS that uses the rodio audio backend instead of portaudio
2019-10-21 15:50:08 +02:00
Ryan
8dad7bc1c7 add rodio backend (#400)
This PR adds the Rodio backend.

Rodio is a cross-platform audio playback library, capable of playing a lot of audio file formats using the system's native audio framework (in most cases).
2019-10-20 14:01:32 +02:00
Sven Lechner
9122ca8f49 update CI workflow to also check on Cargo files 2019-10-17 23:59:41 +02:00