From eb8a24682e55543ccb86dec4a4cf709907a526f4 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Wed, 28 Sep 2022 20:39:15 -0400 Subject: [PATCH] *Add CI and packaging --- .woodpecker.yml | 34 ++++++++++++++++++++++++++++++++++ core.json | 3 +++ nfpm.yaml | 18 ++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 .woodpecker.yml create mode 100644 core.json create mode 100644 nfpm.yaml diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..3c6ca6a --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,34 @@ +pipeline: + build: + image: git.lumeweb.com/lumeweb/ci-node + commands: + - yarn + - yarn build + package: + image: ghcr.io/goreleaser/nfpm + commands: + - nfpm pkg --packager deb + publish_focal: + image: git.lumeweb.com/lumeweb/aptly-publisher + settings: + apt_username: + from_secret: apt_username + apt_password: + from_secret: apt_password + repo: apt.web3relay.io + folder: ubuntu + distro: focal + gpg_password: + from_secret: gpg_password + publish_jammy: + image: git.lumeweb.com/lumeweb/aptly-publisher + settings: + apt_username: + from_secret: apt_username + apt_password: + from_secret: apt_password + repo: apt.web3relay.io + folder: ubuntu + distro: jammy + gpg_password: + from_secret: gpg_password diff --git a/core.json b/core.json new file mode 100644 index 0000000..9ca8cdf --- /dev/null +++ b/core.json @@ -0,0 +1,3 @@ +{ + "plugins": ["core"] +} diff --git a/nfpm.yaml b/nfpm.yaml new file mode 100644 index 0000000..e51cf6c --- /dev/null +++ b/nfpm.yaml @@ -0,0 +1,18 @@ +name: "lumeweb-relay-plugin-core" +arch: "amd64" +platform: "linux" +version: "v0.1.0" +section: "default" +priority: "extra" +maintainer: "Derrick Hammer contact@lumeweb.com" +description: Core Plugin for Lume Web Relay +vendor: "Hammer Technologies LLC" +homepage: "https://lumeweb.com" +license: "MIT" +contents: +- src: ./dist/core.js + dst: /etc/lumeweb/relay/plugins/core.js +- src: ./core.json + dst: /etc/lumeweb/relay/config.d/core.json +depends: + - lumeweb-relay