28 Commits

Author SHA1 Message Date
William Casarin
012ff9d53d android: add initial ci
Signed-off-by: William Casarin <jb55@jb55.com>
2025-06-17 13:15:40 -07:00
William Casarin
43310b271e ci: bump ubuntu runner
Since our current runner was deprecated

Link: https://github.com/actions/runner-images/issues/11101
2025-04-17 14:13:55 -07:00
William Casarin
74801098f3 ci: upload artifacts step
Signed-off-by: William Casarin <jb55@jb55.com>
2025-02-04 11:18:21 -08:00
William Casarin
35dbe812b2 ci: run on older ubuntu
From guythatsits:

> Not sure if this is helpful but the reason it isn't installing in any
of the debian based is the libc6 dependency(requires 2.39, these are
both on 2.35). Looks like popos alpha apparently includes the updated
library. Had the same issue on just a barebone debian system as well.

By default, GitHub Actions uses the latest Ubuntu runner (e.g.,
ubuntu-latest), which has glibc 2.39+. Instead, we can explicitly use
ubuntu-20.04, which has glibc 2.31.

Reported-by: guythatsits
Fixes: https://github.com/damus-io/notedeck/issues/706
Changelog-Fixed: Fixed issue running binary on older debian distros
Signed-off-by: William Casarin <jb55@jb55.com>
2025-02-04 06:48:52 -08:00
William Casarin
516bbb6bc6 deb: add name so package works again
Signed-off-by: William Casarin <jb55@jb55.com>
2024-12-13 11:01:09 -08:00
William Casarin
0302a228f8 rpm: fix rpm build
Signed-off-by: William Casarin <jb55@jb55.com>
2024-12-13 10:45:47 -08:00
William Casarin
6da23a1374 windows: amd64 installer
This adds windows amd64 support via a dynamic build step that configures
the inno installer for the correct architecture

Changelog-Added: Add amd64 support for Windows build
Closes: https://github.com/damus-io/notedeck/issues/506
2024-12-13 10:07:47 -08:00
William Casarin
2543978ffe github: unify fmt and clippy step
Signed-off-by: William Casarin <jb55@jb55.com>
2024-12-06 10:58:14 -08:00
William Casarin
5dcab460e5 fix linux packages again 2024-12-02 15:43:04 -08:00
William Casarin
678c82b388 ci: fix linux packages 2024-11-30 11:05:55 -08:00
William Casarin
9055d07844 build: cross compile binary packages (rpm/deb/dmg)
Windows build still has issues on aarch64 so we postpone that for now
2024-11-30 09:42:50 -08:00
William Casarin
236d1684e7 try to fix linux packages yet again
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 18:39:18 -08:00
William Casarin
355151e1d4 Revert "ci: build before test"
to figure out this packaging issue...

This reverts commit 24db85f1d0.
2024-11-28 17:45:31 -08:00
William Casarin
24db85f1d0 ci: build before test
just because
2024-11-28 16:56:31 -08:00
William Casarin
dea2873d9a build: only build packages on merge to master
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 12:01:47 -08:00
William Casarin
05f36c81b3 github: run ci on pushes to master as well
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-28 11:50:24 -08:00
William Casarin
762fd263bb github: remove deprecated actions
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-27 17:15:19 -08:00
William Casarin
7f278fb630 github: update to checkout v4 in actions
may solve deprecation warnings

Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-27 16:46:40 -08:00
William Casarin
5cea7ae5d4 github: split matrix into individual build steps per OS
So we don't have to wait for the whole matrix to start building
individual packages per OS

Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-27 16:27:37 -08:00
William Casarin
79e0228790 github: automatically build and sign macOS dmg
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-27 16:19:40 -08:00
William Casarin
d57a3ebc62 github: add windows build matrix and installer package
Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-27 15:45:11 -08:00
Ken Sedgwick
fb187293e1 update to github v4 artifact actions 2024-11-26 13:28:58 -08:00
Ken Sedgwick
bfcfbd661d Add debian packaging 2024-11-26 13:01:05 -08:00
Ken Sedgwick
ad52775822 Generate RPM package 2024-11-25 15:25:56 -08:00
William Casarin
6c9693dbf0 github: disable --all-features for now
Since some things are broken

Signed-off-by: William Casarin <jb55@jb55.com>
2024-11-13 09:55:56 -08:00
William Casarin
afb0e5fe65 github: remove pages workflow
Signed-off-by: William Casarin <jb55@jb55.com>
2024-04-27 01:53:08 -07:00
William Casarin
73f54d1c4f ci: disable wasm builds for now
Signed-off-by: William Casarin <jb55@jb55.com>
2024-04-19 14:32:51 -07:00
William Casarin
696caa1f1c Initial commit 2022-11-05 22:12:17 -07:00