Commit graph

132 commits

Author SHA1 Message Date
Nutomic
dc1a0dcd5e
Fetch git tags manually in CI (#1590)
* Fetch git tags manually in CI

* Dont need espeak in CI anymore
2021-04-26 09:30:30 -04:00
Nutomic
b8a6592369
Drone release main (ref #1556) (#1557)
* publish docker images from main

* try with separate step

* redo, lots of boilerplate

* try to fix syntax

* unique step names

* fix docker tags, remove cargo-chef

* only build dev image on main branch

* use `ref` for condition, as `branch` uses the target branch for PRs

* consistent indents

* fix tag

* use lemmy-ui:dev image for `docker/dev` and `docker/federation`
2021-04-08 10:33:58 -04:00
Nutomic
74a63804dc
Fix test failure due to config loading error (#1547)
* Crash if config fails to load

* fix previous commit

* Fix test failure due to config loading error

* Adding test fix to drone.

* Logging line.

* Trying to fix drone 2

* Fixing deploy script.

Co-authored-by: Dessalines <tyhou13@gmx.com>
2021-04-05 13:21:56 -04:00
Dessalines
ae635c752a Try to remove cargo home changing to fix release. 2021-03-19 15:57:56 -04:00
Dessalines
c88722983e Merge branch 'main' into split_user_table 2021-03-18 19:36:48 -04:00
Nutomic
33a326854a
Set CARGO_HOME for CI so deps arent redownloaded (#1497)
* Set CARGO_HOME for CI so deps arent redownloaded

* run find on x86

* fix path

* cleanup

* try again

* use mv
2021-03-18 16:35:04 -04:00
Dessalines
7d04f371a5 fixing tests 3 2021-03-11 12:08:30 -05:00
Felix Ableitner
7f56281c26 Forbid usage of unwrap 2021-03-01 19:24:34 +01:00
Felix Ableitner
66946117e1 Upgrade Rust version 2021-03-01 18:46:56 +01:00
Andrew Yoon
600ae662a5 Support plain cargo test and disable unused doctests for speed
Since DB tests execute diesel migrations automatically, concurrent
execution causes flaky failures from simultaneous migrations. This can
be worked around using `cargo test --workspace -- --test-threads=1`,
which is what the CI config does, but this is not intuitive for
newcomer developers and unnecessarily slows down the test suite for
the majority of tests which are safe to run concurrently. This fixes
this issue by integrating with the small test crate `serial_test` and
using it to explicitly mark DB tests to run sequentially while
allowing all other tests to run in parallel.

Additionally, this greatly improves the speed of `cargo test` by
disabling doc-tests in all crates, since these are aren't currently
used and cargo's doc-test pass, even when no doc-tests exist, has
significant overhead. On my machine, this change significantly
improves test suite times by about 85%, making it much more practical
to develop with tools like `cargo watch` auto-running tests.
2021-02-25 15:44:30 -05:00
Dessalines
d5d99fa3b9
Moving docs to join.lemmy.ml . Fixes #1396 (#1410)
* Moving docs to join.lemmy.ml . Fixes #1396

* Removing submodule fetch from drone.
2021-02-05 12:30:49 +00:00
Dessalines
97617d699d
Docker manifest arm amd64 deploy (#1367)
* A first try at docker manifest. 1.

* Fixing api version location

* Version 0.9.0-rc.13

* Test docker.

* Test docker 2.

* Test docker 3.

* Test docker 4.

* Test docker 5.

* Test docker 6.

* Test docker 7.

* Test docker 8.

* Test docker 9.

* Test docker 10.

* Test docker 11.

* Test docker 12.

* Version 0.9.0-rc.14

* Test docker 13.

* Test docker 14.

* Version 0.9.0-rc.15

* Test docker 15.

* Version 0.9.0-rc.16

* Test docker 16.

* Version 0.9.0-rc.17
2021-01-24 22:44:35 -05:00
Dessalines
672d4507b2 Removing check documentation build from drone, now that's in lemmy-docs. 2021-01-18 11:08:53 -05:00
Dessalines
8cfee9ca7d Trying to fix arm build. 2021-01-15 13:31:10 -05:00
Dessalines
f0d928a433 Removing tag generation from drone. 2021-01-15 12:28:49 -05:00
Felix Ableitner
f06b71d961 Add drone CI for arm 2021-01-15 15:24:48 +01:00
Dessalines
d54be4ed7f Trying autotag 2021-01-12 19:26:32 -05:00
Dessalines
c6357f3c86
Deletion on fetch (#1345)
* Delete local object on fetch when receiving HTTP 410, split fetcher (fixes #1256)

* Removing submodules

* Trying to re-init submodule

* Trying to re-init submodule 2

* Trying to re-init submodule 3

* Logging line.

* Removing submodules

* Adding again.

* Adding again 2.

* Adding again 3.

* Adding again 4.

* Adding again 5.

* Adding again 6.

* Adding again 7.

* Adding again 8.

* Adding again 9.

* Add more clippy lints, remove dbg!() statement

* Adding again 10.

* Adding again 11.

* Adding again 12.

Co-authored-by: Felix Ableitner <me@nutomic.com>
2021-01-12 11:12:41 -05:00
Dessalines
a56977f4c5 Trying to get mdbooks to build. 2021-01-06 00:34:26 -05:00
Dessalines
9ab3a9d072 Add clippy check tests to drone. 2020-12-23 19:42:42 -05:00
Felix Ableitner
5a16d43fef Run cargo clippy in CI on whole workspace 2020-12-22 13:03:50 +01:00
Dessalines
8e1f41f1e4 Removing cargo check from drone, clippy already runs check. 2020-12-20 22:50:43 -05:00
Dessalines
04ce64e9b6 Adding to clippy 2020-12-20 22:42:29 -05:00
Dessalines
2aa8de87b2 Trying other drone checks. 2020-12-20 22:37:01 -05:00
Dessalines
5c266302c5 Adding unfollows. 2020-12-17 21:10:20 -05:00
Dessalines
6cc148f6a6 Trying again. 2020-12-17 16:02:35 -05:00
Dessalines
1607930d07 Trying again. 2020-12-17 16:00:51 -05:00
Dessalines
1a4e2f4770 Trying again. 2020-12-17 15:59:25 -05:00
Felix Ableitner
e492cce206 Allow running docker-less federation tests locally 2020-12-15 14:58:11 +01:00
Felix Ableitner
d5955b60c0 silence lemmy output in federation logs 2020-12-14 18:01:12 +01:00
Felix Ableitner
a455e8c0ab add pictrs and iframely, read docker hub login from secrets 2020-12-14 17:01:40 +01:00
Felix Ableitner
30a1a69850 setup db 2020-12-11 18:09:47 +01:00
Felix Ableitner
e7a5eff061 try debug build again 2020-12-11 17:58:03 +01:00
Felix Ableitner
446ae301f8 syntax 2020-12-11 17:48:57 +01:00
Felix Ableitner
2dd3eee0dd fix paths, try debug 2020-12-11 17:46:50 +01:00
Felix Ableitner
9c7f2cb0c3 fix bin path 2020-12-11 17:33:55 +01:00
Felix Ableitner
b61bfcefa7 find the binary 2020-12-11 17:27:18 +01:00
Felix Ableitner
9cb7680211 fix release build? 2020-12-11 17:20:29 +01:00
Felix Ableitner
20115444b6 syntax 2020-12-11 17:02:24 +01:00
Felix Ableitner
7c12b1026c faster release build 2020-12-11 17:01:05 +01:00
Felix Ableitner
2259b7ebc2 try release build 2020-12-11 16:15:48 +01:00
Felix Ableitner
d859844fea use apk add, remove diesel migrate from test.sh 2020-12-11 15:56:20 +01:00
Felix Ableitner
6075f7d2f1 try again with full path 2020-12-11 15:31:19 +01:00
Felix Ableitner
55e3f370fd need to use rust image 2020-12-11 15:28:36 +01:00
Felix Ableitner
b11b3f4fad set rustfmt path 2020-12-11 15:22:12 +01:00
Felix Ableitner
135d654999 another try 2020-12-11 15:20:15 +01:00
Felix Ableitner
6d1053b8e5 put full path 2020-12-11 15:15:36 +01:00
Felix Ableitner
71d3457b82 try rustfmt 2020-12-11 15:14:17 +01:00
Felix Ableitner
6fec2e56f6 use nightly image for fmt 2020-12-11 15:05:46 +01:00
Felix Ableitner
d9f0aa223a need nightly for fmt 2020-12-11 15:02:50 +01:00