feat: implement Gemini export and deployment

This commit is contained in:
2023-05-14 14:34:23 +02:00
parent 23bbcfabe3
commit 4f0aee4c62
34 changed files with 237 additions and 82 deletions

View File

@@ -22,13 +22,14 @@ steps:
settings:
restore: true
mount:
- /root/.emacs.d
- /var/emacs
- name: generate emacs
image: silex/emacs:master-alpine
commands:
- mkdir -p /var/emacs
- apk update && apk add git
- emacs -Q --script export.el
- emacs --init-directory=/var/emacs --script export.el
depends_on:
- "restore cache emacs"
@@ -49,7 +50,7 @@ steps:
settings:
rebuild: true
mount:
- /root/.emacs.d
- /var/emacs
depends_on:
- "generate emacs"
@@ -65,7 +66,7 @@ steps:
depends_on:
- "generate node"
- name: deploy stable
- name: deploy web stable
image: appleboy/drone-scp
settings:
host:
@@ -89,6 +90,30 @@ steps:
exclude:
- pull_request
- name: deploy gemini
image: appleboy/drone-scp
settings:
host:
from_secret: ssh_host
target:
from_secret: ssh_target_gemini
source: gemini/*
strip_components: 1
username:
from_secret: ssh_username
password:
from_secret: ssh_password
port:
from_secret: ssh_port
depends_on:
- "generate emacs"
when:
branch:
- main
event:
exclude:
- pull_request
- name: purge cache stable
image: jetrails/drone-cloudflare-caching
settings:
@@ -100,7 +125,8 @@ steps:
list:
- https://beta.phundrak.com
depends_on:
- "deploy stable"
- "deploy web stable"
- "deploy gemini"
when:
branch:
- main
@@ -108,7 +134,7 @@ steps:
exclude:
- pull_request
- name: deploy devel
- name: deploy web devel
image: appleboy/drone-scp
settings:
host:
@@ -143,7 +169,7 @@ steps:
list:
- https://alpha.phundrak.com
depends_on:
- "deploy devel"
- "deploy web devel"
when:
branch:
- devel