From 53ead537ff412ce0d7325fef7a9950656d515133 Mon Sep 17 00:00:00 2001
From: Tobias Reisinger <tobias@msrg.cc>
Date: Tue, 9 Nov 2021 16:43:43 +0100
Subject: [PATCH] Prepare pipeline

---
 .drone.yml | 38 ++++++++++++++++++++++++++++++++++++++
 Cargo.lock |  2 ++
 Cargo.toml |  1 +
 3 files changed, 41 insertions(+)
 create mode 100644 .drone.yml

diff --git a/.drone.yml b/.drone.yml
new file mode 100644
index 0000000..8a07dd3
--- /dev/null
+++ b/.drone.yml
@@ -0,0 +1,38 @@
+kind: pipeline
+name: default
+
+workspace:
+  path: /drone/src
+
+steps:
+- name: build
+  image: registry.serguzim.me/emgauwa/builder:rust
+  volumes:
+  - name: docker-socket
+    path: /var/run/docker.sock
+  pull: always
+  commands:
+  - cross build --release --target arm-unknown-linux-musleabihf
+  - ls -lh ./target/arm-unknown-linux-musleabihf/release/emgauwa-core
+
+- name: gitea_release
+  image: plugins/gitea-release
+  settings:
+    api_key:
+      from_secret: gitea_token
+    base_url: https://git.serguzim.me
+    title: ${DRONE_TAG}
+  when:
+    event: tag
+
+trigger:
+  ref:
+    include:
+    - refs/heads/main
+    - refs/heads/testing
+    - refs/tags/**
+
+volumes:
+- name: docker-socket
+  host:
+    path: /var/run/docker.sock
diff --git a/Cargo.lock b/Cargo.lock
index e8a9666..0dfd7cf 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -572,6 +572,7 @@ dependencies = [
  "diesel_migrations",
  "dotenv",
  "env_logger",
+ "libsqlite3-sys",
  "serde",
  "serde_derive",
  "serde_json",
@@ -948,6 +949,7 @@ version = "0.22.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "290b64917f8b0cb885d9de0f9959fe1f775d7fa12f1da2db9001c1c8ab60f89d"
 dependencies = [
+ "cc",
  "pkg-config",
  "vcpkg",
 ]
diff --git a/Cargo.toml b/Cargo.toml
index 756d5cc..cd677b7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -19,4 +19,5 @@ env_logger = "0.9.0"
 serde = "1.0"
 serde_json = "1.0"
 serde_derive = "1.0"
+libsqlite3-sys = { version = "*", features = ["bundled"] }
 uuid = { version = "0.8", features = ["serde", "v4"] }