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