link2xt
b5de5d0dc0
build: build Android wheels for PyPI
2025-03-12 01:51:48 +00:00
link2xt
3b3d5767b0
build(nix): update NDK to 27.2.12479018
2025-03-11 21:51:02 +00:00
link2xt
10633531e5
build(nix): include ./fuzz into the source code
2025-03-11 02:33:30 +00:00
link2xt
53fa9ebf11
build: fixup nix flake after removing git dependency
2025-03-09 18:03:34 +00:00
link2xt
1ad72fd826
build(nix): update hashes of git dependencies
2025-02-19 22:51:40 +00:00
link2xt
52e9daaa1f
Revert "build: downgrade Rust version used to build binaries"
...
This reverts commit d822da3c9f .
2025-01-23 02:59:10 +00:00
link2xt
30e1df0754
Revert "bulid(nix): use new fenix for dev shell"
...
This reverts commit 5069b585c8 .
2025-01-23 02:59:10 +00:00
link2xt
e3b9c9b209
build(nix): update rust-email hash in flake.nix
2025-01-20 16:55:47 +00:00
link2xt
74930e995d
build: remove encoded-words from flake.nix
2025-01-20 16:42:04 +00:00
link2xt
5069b585c8
bulid(nix): use new fenix for dev shell
2024-12-17 18:27:38 +00:00
link2xt
d822da3c9f
build: downgrade Rust version used to build binaries
...
This fixes the problem of VirusTotal
reporting the binaries built with
`nix build .#deltachat-rpc-server-win64`
as malware.
2024-12-17 17:20:48 +00:00
link2xt
47757c3c7f
ci: test building nix targets to avoid regressions
...
Otherwise build failure may only be detected during release.
2024-11-24 13:45:06 +00:00
link2xt
dca922b932
build(nix): fix deltachat-rpc-server-source installable
2024-11-24 13:45:06 +00:00
link2xt
e117efa744
ci: ensure flake is formatted
2024-11-15 10:23:36 +00:00
link2xt
678f1b305c
build: update tokio to 1.41 and Android NDK to r27
...
Delta Chat for Android does not support Android 4 anymore,
so there is no reason to keep using unsupported NDK.
r27 is the latest LTS version of Android NDK.
Tested:
- `nix build .#deltachat-rpc-server-arm64-v8a-android`
- `nix build .#deltachat-rpc-server-armv6l-linux`
`nix build .#deltachat-rpc-server-x86_64-android`
and
`nix build .#deltachat-rpc-server-x86-android`
still fail, but we do not build it in CI.
2024-11-04 20:10:43 +00:00
link2xt
68daa3550e
build: upgrade iroh to 0.17.0
2024-05-25 06:36:34 +00:00
link2xt
9d65282710
build(nix): add iroh-base output hash
2024-05-25 05:59:00 +00:00
Sebastian Klähn
e84a5589df
nix: add nextest ( #5610 )
...
Has some unrelated change that I add the whole .vscode folder to
.gitignore which I also need.
2024-05-21 08:18:05 +00:00
Sebastian Klähn
2f35d9a013
use rust-analyzer nightly
2024-05-17 17:37:51 +00:00
Sebastian Klähn
e5259176c9
nix: add git-cliff to flake
2024-05-17 17:36:02 +00:00
Christian Hagenest
0412244646
Revert "WIP: build ts docs with ci + nix"
...
This reverts commit 00d486e58f .
2024-04-30 21:10:36 +02:00
Christian Hagenest
ba2bb517f7
Revert "WIP npm2nix, error: no source/nix"
...
This reverts commit 83bfba53de .
2024-04-30 21:10:36 +02:00
Christian Hagenest
0ae831eca0
WIP npm2nix, error: no source/nix
2024-04-30 21:10:36 +02:00
Christian Hagenest
8a58ae8a3a
WIP: build ts docs with ci + nix
2024-04-30 21:10:36 +02:00
link2xt
f43f5c6c0f
build(nix): add ./deltachat-contact-tools to sources
2024-04-20 06:01:53 +00:00
link2xt
7b724fa75a
build(nix): add imap-tools as deltachat-rpc-client dependency
2024-04-20 05:56:26 +00:00
link2xt
9731ec419e
build(nix): use stable Rust in flake.nix devshell
...
This way nightly clippy warnings are not generated
when devshell is used.
Nighly Rust is also not cached, e.g. rust-analyzer has to be rebuilt
if version from fenix is used.
2024-04-11 22:25:06 +00:00
link2xt
87e9365016
ci: remove android builds for x86 and x86_64
...
They are failing to build.
2024-04-03 01:17:21 +00:00
Sebastian Klähn
de27be3a36
build: add development shell ( #5390 )
...
Add nix development shell to flake.nix.
---------
Co-authored-by: Septias <scoreplayer2000@gmail.comclear >
2024-04-02 11:20:34 +02:00
link2xt
22c0aef9c0
build(python): remove setuptools_scm dependency
...
We update version in several .toml and .json files
on every release anyway, so updating pyproject.toml is easy.
setuptools_scm makes it more difficult to build
python packages for software distributions
because it requires full git checkout
with tags rather than just a worktree.
It is also possible to remove or move tags
after the release, so git revision no longer
pins python package version if setuptools_scm is used.
2024-04-02 04:43:39 +00:00
link2xt
38491b694b
build(nix): add outputs for Android binaries
...
Using NDK 24 because NDK 23 does not have getauxval() function.
2024-03-28 06:57:44 +00:00
link2xt
900168c68c
build: read version from Cargo.toml in wheel-rpc-server.py
2024-03-19 03:25:39 +00:00
link2xt
9f4af679a3
build: build deltachat-rpc-server wheels with nix
2024-03-10 20:22:47 +00:00
link2xt
9f7defa8da
build(nix): make .#libdeltachat buildable on macOS
2024-03-09 19:10:11 +00:00
link2xt
2c5a0cac5f
build(nix): include SystemConfiguration framework on darwin systems
2024-03-08 00:28:51 +00:00
link2xt
251917e602
build(nix): cleanup cross-compilation code
2024-03-08 00:28:51 +00:00
link2xt
215ec14b20
build: revert to OpenSSL 3.1
...
OpenSSL 3.2 build currently fails under Nix
so we cannot build deltachat-rpc-server releases:
<https://github.com/alexcrichton/openssl-src-rs/issues/235 >
2024-03-05 00:14:52 +00:00
link2xt
255400028a
build: do not vendor OpenSSL when cross-compiling ( #5316 )
...
Compilation of vendored OpenSSL inside Nix is broken since
<https://github.com/alexcrichton/openssl-src-rs/pull/229 > due to build
script changes.
There is anyway no need to compile vendored OpenSSL as nixpkgs already
contains OpenSSL package.
This fixes `nix build .#deltachat-rpc-server-x86_64-linux` and similar
commands which are used during releases.
2024-03-04 21:07:09 +00:00
link2xt
1d73f97ef3
nix: add deltachat-time to sources
2024-03-01 01:58:11 +00:00
link2xt
c88c26426d
build: add flake.nix
2024-02-20 15:59:53 +00:00