Kévin Commaille
47b52f2375
build: Change target directory
...
It seems weird to mix cargo build data with build artifacts. And since
we need to copy the binary to the proper location anyway, let's just use
a different directory than `src`.
7 months ago
Kévin Commaille
c31b01b501
ci: Use GNOME 49 as the stable runtime
7 months ago
Kévin Commaille
460ee12999
Update instructions for Freedesktop Flatpak runtime branch 25.08
8 months ago
Kévin Commaille
0821c85f39
utils: Remove temporary debug log
8 months ago
Kévin Commaille
a5ed63aa6c
ci: Lint meson files
...
Using `meson format`.
8 months ago
Kévin Commaille
22fda2176a
build: Update required versions of GTK and libadwaita
...
We need development versions of these libraries for:
- CSS media queries
- `.document` CSS class
8 months ago
Kévin Commaille
7d849ffdf4
Add checks for Blueprint files
...
To the pre-commit checks, we add the checks about translatable strings,
as well as the check about sorting in blp-resources.in.
We also run `blueprint-compiler format` in CI to make sure that we have
consistent formatting.
8 months ago
Kévin Commaille
d060abe2ca
ci: Remove glycin-loaders from modules to remove
...
Since we don't build it anymore
8 months ago
Kévin Commaille
9299056daa
ci: Upgrade cargo-nextest
10 months ago
Kévin Commaille
ca1599296c
Update manifest, CI and instructions for 25.08beta runtime base
10 months ago
Kévin Commaille
2dd845f7e0
ci: Include flatpak template as a project rather than URL
...
It might get rid of the 429 errors.
12 months ago
Kévin Commaille
0931854b98
Revert "ci: Allow failure of aarch64 jobs"
...
This reverts commit 69dde233e4 .
12 months ago
Kévin Commaille
ec56f9471c
ci: Allow to interrupt most jobs
12 months ago
Kévin Commaille
d161a58424
ci: Don't build unnecessary Flatpak modules when they are not needed
1 year ago
Kévin Commaille
69dde233e4
ci: Allow failure of aarch64 jobs
...
There are issues currently with the only flatpak-arch64 CI runner that
prevents us from merging anything.
This means that the nightly aarch64 Flatpak will not be updated as long
as the problem is not fixed.
1 year ago
Kévin Commaille
a7d41b9f99
ci: Bump GNOME stable version
...
Use GNOME 48
1 year ago
Kévin Commaille
6b8c6db53d
Revert "ci: Use a previous commit of rust-nightly for building docs"
...
This reverts commit 8cc9b6c705 .
1 year ago
Kévin Commaille
8cc9b6c705
ci: Use a previous commit of rust-nightly for building docs
...
There is a regression in the latest commit that prevents the
dependencies from building.
1 year ago
Kévin Commaille
0ba4b655c0
docs: Use the basic-deploy-docs CI template
1 year ago
Kévin Commaille
28a3d36052
ci: Take metainfo from flatpak repo
...
Avoids issues with build artifacts.
1 year ago
Kévin Commaille
ae8fed98cf
ci: Use GNOME 47 Flatpak runtime for the build test job
2 years ago
Kévin Commaille
2003b7bfae
ci: Do not duplicate Flatpak manifest for CI
...
Instead use commands to modify the manifest before using it.
2 years ago
Kévin Commaille
7e64373340
ci: Use mold from rust-nightly extension in docs job
2 years ago
Kévin Commaille
2aec255fcd
chore: Use 24.08 branch of freedesktop.org Flatpak extensions
2 years ago
Kévin Commaille
7ba4b0b980
ci: Run Rust tests in a separate job
2 years ago
Kévin Commaille
84c3e6df70
ci: Rename pages.yaml to docs.yml
2 years ago
Kévin Commaille
099dcc9ccf
ci: Rename Flatpak manifest for build-stable jobs
...
And convert to YAML
2 years ago
Kévin Commaille
aec018d627
ci: Fix pages job
2 years ago
Kévin Commaille
5acfd1305f
ci: Depend on rust nightly for docs generation again
...
Also add a job to test docs generation for MRs
2 years ago
Kévin Commaille
354668568e
ci: Do not run tests for CiTest builds
...
Given that they are built in release mode, they already take longer to
compile.
If we run cargo test, they will be compiled again in debug mode and are
very likely to reach the timeout.
2 years ago
Kévin Commaille
479005909c
ci: Disable building protoc-c in CiTest flatpak too
2 years ago
Kévin Commaille
213eca3074
ci: Do not depend on rust nightly for docs generation
...
The rust-nightly Flatpak SDK extension is deprecated, and my attempts
to bundle it in a Flatpak manifest have failed.
This removes a few nice features like the index page, or types linking
to their docs in the corresponding crate's docs.
2 years ago
Kévin Commaille
48e1867aa3
ci: Add manual job to test Flatpak build against stable runtime
2 years ago
Kévin Commaille
b6c719e920
ci: Move scripts/checks.sh to hooks
...
Avoids having 2 folders with a single file in it.
2 years ago
Kévin Commaille
01b49bffe5
ci: Do not create tarball for releases
...
Instead we will use the flatpak-cargo-generator script from
flatpak-builder-tools for Flathub builds.
This is not a problem for reproducible builds since everything has a
hash (commit or Cargo.lock).
2 years ago
Kévin Commaille
9485bde593
ci: Use GNOME 46 image and runtime
2 years ago
Kévin Commaille
4dd34ebe90
build: Upgrade libshumate to 1.2
2 years ago
Kévin Commaille
05302e4a45
ci: Always run metainfo job
...
`changes` rule does not work as wanted with forks.
2 years ago
Kévin Commaille
4ad0508c2a
ci: Do not let publish_docs job block the pipeline when it is manual
2 years ago
Kévin Commaille
9c76d9a93b
ci: Make manual test job non-blocking
2 years ago
Kévin Commaille
ed3d85bc8e
ci: Test metainfo when it changes
...
Avoids bad surprises with Flathub after a release is tagged.
2 years ago
Alexandre Franke
7df7dcffc0
room-history: switch to vector tiles for maps
2 years ago
Alexandre Franke
0f2c2d3f1c
ci: only autorun pages for docs changes
2 years ago
Kévin Commaille
c276b1b2bd
ci: Fix docs job
2 years ago
Kévin Commaille
5e9e7600f4
ci: Run tests
...
There are tests to make sure our data is valid for Flathub
2 years ago
Kévin Commaille
a9ac0d482c
ci: Allow dirty folder when running meson dist
...
The build directory is not ignored.
2 years ago
Kévin Commaille
bcee8bfd9f
Revert "room-history: Add spell checker to message entry"
...
This reverts commit 2295e8a9d1 .
3 years ago
Kévin Commaille
2295e8a9d1
room-history: Add spell checker to message entry
3 years ago
Kévin Commaille
013691b973
ci: Fix release workflow
3 years ago
Kévin Commaille
f00eb5855a
ci: Split definition in multiple files
3 years ago