aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHygna <hygna@proton.me>2022-10-22 17:18:35 +0100
committerHygna <hygna@proton.me>2022-10-22 17:21:19 +0100
commitf57663db9a71c5317399f19f18aa0f0cde8803f1 (patch)
tree70f87862e9093d67b959f900a6781c1b1b67e588
parentAdded linting in CI (diff)
downloadlibredirect-f57663db9a71c5317399f19f18aa0f0cde8803f1.zip
Moved all pipelines to one file
-rw-r--r--.woodpecker.yml (renamed from .woodpecker/instances.yml)10
-rw-r--r--.woodpecker/lint.yml10
-rw-r--r--woodpecker.yml32
3 files changed, 42 insertions, 10 deletions
diff --git a/.woodpecker/instances.yml b/.woodpecker.yml
index aa73b236..1ee2cc1e 100644
--- a/.woodpecker/instances.yml
+++ b/.woodpecker.yml
@@ -20,3 +20,13 @@ pipeline:
- git commit -am "updated instances"
- git remote set-url origin git@codeberg.org:libredirect/libredirect.git
- git push --set-upstream origin master
+ lint:
+ image: node:lts-alpine
+ when:
+ event: [push, pull_request]
+ path:
+ exclude: ["src/instances/**"]
+ include: ["src/"]
+ commands:
+ - npm i
+ - npx web-ext lint --source-dir ./src/
diff --git a/.woodpecker/lint.yml b/.woodpecker/lint.yml
deleted file mode 100644
index f1f60e6c..00000000
--- a/.woodpecker/lint.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-pipeline:
- lint:
- image: node:lts-alpine
- when:
- event: [push, pull_request]
- path:
- exclude: [ '.*', '*.md', 'src/instances/**']
- commands:
- - npm i
- - npx web-ext lint --source-dir ./src/
diff --git a/woodpecker.yml b/woodpecker.yml
new file mode 100644
index 00000000..1ee2cc1e
--- /dev/null
+++ b/woodpecker.yml
@@ -0,0 +1,32 @@
+pipeline:
+ instancefetch:
+ image: python:alpine
+ secrets: [token, mail]
+ when:
+ - event: cron
+ cron: instance_updater
+ commands:
+ - python -m pip install --upgrade pip
+ - pip install requests colorama
+ - python src/instances/get_instances.py
+ # SSH configuration
+ - mkdir ~/.ssh
+ - ssh-keyscan -t ed25519 codeberg.org >> ~/.ssh/known_hosts
+ - eval `ssh-agent`
+ - echo "$TOKEN" | tr -d '\r' | ssh-add -
+ # Git configuration
+ - git config --global user.email $MAIL
+ - git config --global user.name "Woodpecker CI"
+ - git commit -am "updated instances"
+ - git remote set-url origin git@codeberg.org:libredirect/libredirect.git
+ - git push --set-upstream origin master
+ lint:
+ image: node:lts-alpine
+ when:
+ event: [push, pull_request]
+ path:
+ exclude: ["src/instances/**"]
+ include: ["src/"]
+ commands:
+ - npm i
+ - npx web-ext lint --source-dir ./src/