@ -45,7 +45,7 @@ steps:
- mv target/x86_64-unknown-linux-musl/debug/lemmy_server target/lemmy_server
- mv target/x86_64-unknown-linux-musl/debug/lemmy_server target/lemmy_server
- name : run federation tests
- name : run federation tests
image : node: 15- alpine3.12
image : node: alpine
environment:
environment:
LEMMY_DATABASE_URL : postgres://lemmy:password@database:5432
LEMMY_DATABASE_URL : postgres://lemmy:password@database:5432
DO_WRITE_HOSTS_FILE : 1
DO_WRITE_HOSTS_FILE : 1
@ -122,11 +122,15 @@ steps:
# using https://github.com/pksunkara/cargo-workspaces
# using https://github.com/pksunkara/cargo-workspaces
- name : publish to crates.io
- name : publish to crates.io
image : rust:1.51-slim-buster
image : rust:1
environment:
CARGO_TOKEN:
from_secret : cargo_api_token
commands:
commands:
- cargo install cargo-workspaces
- cargo install cargo-workspaces
- cp -r migrations crates/db_queries/
- cp -r migrations crates/db_queries/
- cargo workspaces publish --no-git-commit --allow-branch main --yes custom "${DRONE_TAG}"
- cargo login "$CARGO_TOKEN"
- cargo workspaces publish --from-git --allow-dirty --allow-branch "${DRONE_TAG}" --yes custom "${DRONE_TAG}"
when:
when:
ref:
ref:
- refs/tags/*
- refs/tags/*
@ -149,7 +153,7 @@ platform:
steps:
steps:
- name : prepare repo
- name : prepare repo
image : rust:1 .51 -slim-buster
image : rust:1 -slim
user : root
user : root
commands:
commands:
- chown 1000:1000 . -R
- chown 1000:1000 . -R
@ -158,7 +162,7 @@ steps:
- git fetch --tags
- git fetch --tags
- name : cargo test
- name : cargo test
image : rust:1 .51 -slim-buster
image : rust:1 -slim
environment:
environment:
LEMMY_DATABASE_URL : postgres://lemmy:password@database:5432/lemmy
LEMMY_DATABASE_URL : postgres://lemmy:password@database:5432/lemmy
LEMMY_CONFIG_LOCATION : ../../config/config.hjson
LEMMY_CONFIG_LOCATION : ../../config/config.hjson
@ -172,7 +176,7 @@ steps:
# Using Debian here because there seems to be no official Alpine-based Rust docker image for ARM.
# Using Debian here because there seems to be no official Alpine-based Rust docker image for ARM.
- name : cargo build
- name : cargo build
image : rust:1 .51 -slim-buster
image : rust:1 -slim
commands:
commands:
- apt-get update
- apt-get update
- apt-get -y install --no-install-recommends libssl-dev pkg-config libpq-dev
- apt-get -y install --no-install-recommends libssl-dev pkg-config libpq-dev
@ -180,7 +184,7 @@ steps:
- mv target/debug/lemmy_server target/lemmy_server
- mv target/debug/lemmy_server target/lemmy_server
- name : run federation tests
- name : run federation tests
image : node:1 5-buster -slim
image : node:1 6 -slim
environment:
environment:
LEMMY_DATABASE_URL : postgres://lemmy:password@database:5432
LEMMY_DATABASE_URL : postgres://lemmy:password@database:5432
DO_WRITE_HOSTS_FILE : 1
DO_WRITE_HOSTS_FILE : 1