Commit graph

30 commits

Author SHA1 Message Date
Manos Pitsidianakis
49ecbb56f7
CI: .gitea/Makefile.lint: check if nightly exists
If nightly toolchain exists and `cargo +nightly fmt --check --all` runs
but fails because --check returns an error, and the same error does not
trigger under the current active toolchain when the `|| cargo fmt
--check --all` path is executed, then that error is completely ignored.

That wouldn't happen on the CI where the nightly toolchain is not
installed but it would happen if someone (i.e. me) used the Makefiles
locally.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-11-26 14:12:56 +02:00
Manos Pitsidianakis
630df3083f
CI: Add arm64 runners in job matrices
Add arm64 runs on matrices of jobs that build stuff.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-11-24 11:49:19 +02:00
Manos Pitsidianakis
ad79bf84c2
.gitea/Makefile.lint: attempt cargo-fmt with +nightly
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-11-04 15:13:40 +02:00
Manos Pitsidianakis
9865211076
CI: prepend printf commands with @
In Makefiles, prepending a command with @ will not print the command
being executed, only its result. Do this for `printf`s.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-10-05 09:41:49 +03:00
Manos Pitsidianakis
7e800a8f3f
CI: move manifest_lints.yaml actions to Makefile.manifest-lints
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-09-20 08:48:53 +03:00
Manos Pitsidianakis
598a70f9df
CI: move lints.yaml actions to Makefile.lint
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-09-19 19:15:30 +03:00
Manos Pitsidianakis
1b3f2732b2
CI: Move build.yaml actions to Makefile.build
So that they can easily be performed locally with

make -f .gitea/Makefile.build

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-09-19 19:15:29 +03:00
Manos Pitsidianakis
77da86eb0f
CI: Update cargo-derivefmt version
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-08-28 14:27:10 +03:00
Manos Pitsidianakis
7419b465ea
CI: unpin rust version after updating time dependency
This reverts commit 8a74920d (CI: pin rust version to 1.79.0, 2024-07-28).

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-08-04 19:33:41 +03:00
Manos Pitsidianakis
4684b6016b
CI: remove env vars from action names
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-08-03 16:03:43 +03:00
Manos Pitsidianakis
8a74920dc7
CI: pin rust version to 1.79.0
Stable release 1.80.0 has a regression causing compilation errors:

  error[E0282]: type annotations needed for `Box<_>`

Pin stable version to 1.79.0, since we don't need anything later than
our MSRV anyway.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-07-28 20:25:48 +03:00
Manos Pitsidianakis
b7da1d0f99
CI: check all targets in cargo-msrv verify test
cargo-msrv verify was verifying only library/binary targets, and missed
the test targets. Specify the check command to use so that all targets
are checked.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-07-15 13:48:49 +03:00
Manos Pitsidianakis
e9dd6becc3
.gitea/PULL_REQUEST_TEMPLATE.md: comment out content
I suspect this is annoying to see when opening a PR for everyone and not
just me, so I comment it out by default.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-06-02 15:15:34 +03:00
Manos Pitsidianakis
4ce616aeca
CI: fix lints.yaml rustup install step
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-03-15 11:42:58 +02:00
Manos Pitsidianakis
8a95febb78
CI: set debuginfo=0 in test/lint builds
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2024-01-01 11:03:29 +02:00
Manos Pitsidianakis
2419f4bd40
CI: add debian package build workflow
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-11 09:32:40 +02:00
Manos Pitsidianakis
876616d45b
CI: use actions/upload-artifact@v3
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-10 15:56:38 +02:00
Manos Pitsidianakis
c41f35fdd5
CI: use actions/checkout@v3
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-10 15:56:22 +02:00
Manos Pitsidianakis
773254864b
CI: remove on-push hooks for actions w/ run on-pr
Because it results in jobs being scheduled twice, once because of push
and once because they are in a PR.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-10 15:51:03 +02:00
Manos Pitsidianakis
1617212c5b
CI: add scripts/check_debian_changelog.sh lint
Check if latest version in debian/changelog matches the version in
meli/Cargo.toml.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-10 15:33:10 +02:00
Manos Pitsidianakis
3ba1603af2
CI: add manifest file only lints workflow
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-10 15:33:10 +02:00
Manos Pitsidianakis
0a617410ec
CI: split test.yaml to test.yaml and lints.yaml
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-09 22:08:38 +02:00
Manos Pitsidianakis
5ff4e8ae68
CI: run builds.yaml when any manifest file changes
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-12-09 22:08:38 +02:00
Manos Pitsidianakis
3433f7c41e
.gitea: update PULL_REQUEST_TEMPLATE.md
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-08-26 11:31:30 +03:00
Manos Pitsidianakis
f162239fcc
.gitea/workflows: change on: conditions for test.yaml
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-08-24 11:37:35 +03:00
Manos Pitsidianakis
095d24f914
.gitea: add PULL_REQUEST_TEMPLATE.md
Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
2023-08-21 16:07:41 +03:00
Manos Pitsidianakis
67d2da0f88
ci: disable smtp::test::test_smtp in test.yaml
For some network-inside-docker reason this test fails, even thought it
works on my machines(TM).
2023-08-16 20:34:33 +03:00
Manos Pitsidianakis
6e27edcb77
ci: use cargo-nextest 2023-07-24 14:14:48 +03:00
Manos Pitsidianakis
1d0405ed5b
ci: add env vars 2023-07-19 23:23:05 +03:00
Manos Pitsidianakis
bb7e119ade
Add gitea CI workflows 2023-07-19 17:12:15 +03:00