Browse Source

Trying new method via SCP, automated building, and less server side configuration necessary.

main
Ad5001 2 months ago
parent
commit
6f023813be
Signed by: Ad5001 GPG Key ID: EF45F9C6AFE20160
  1. 2
      .gitignore
  2. 72
      ci/dev.config.yml
  3. 97
      ci/drone.yml
  4. 1
      themes/omegamma

2
.gitignore

@ -1,5 +1,5 @@
*.kdev4
kdev4
themes
themes/Omegamma
public
resources

72
ci/dev.config.yml

@ -1,72 +0,0 @@
baseURL: https://dev.ad5001.eu
languageCode: en
title: Ad5001
theme: Omegamma
copyright: Copyright © Ad5001 2021
enableGitInfo: "true"
frontmatter:
date: ["date", "publishDate", "lastmod"]
lastmod: [":git", "date", "publishDate"]
params:
brandWebsite: /
websiteSource: https://git.ad5001.eu/Ad5001/ad5001.eu
poweredBy: Powered by
languages:
en:
languageName: English
menu:
main:
- identifier: apps
name: Apps
pre: <i class="icon-apps icon-as-text" alt="apps icon"></i>
title: apps section
url: https://apps.ad5001.eu/
weight: 20
- identifier: git
name: Git
pre: <i class="icon-git icon-as-text" alt="git icon"></i>
title: git section
url: https://git.ad5001.eu
weight: 10
- identifier: about
name: About
pre: <i class="icon-about icon-as-text" alt="about icon"></i>
title: about section
url: /about
weight: 0
weight: 0
fr:
languageName: Français
menu:
main:
- identifier: apps
name: Apps
pre: <i class="icon-apps icon-as-text" alt="apps icon"></i>
title: apps list section
url: https://apps.ad5001.eu/fr/
weight: 20
- identifier: git
name: Git
pre: <i class="icon-git icon-as-text" alt="git icon"></i>
title: git section
url: https://git.ad5001.eu
weight: 10
- identifier: about
name: À propos
pre: <i class="icon-about icon-as-text" alt="about icon"></i>
title: about section
url: /fr/a-propos
weight: 0
weight: 0
markup:
goldmark:
renderer:
hardWraps: false
unsafe: true
xhtml: false

97
ci/drone.yml

@ -1,44 +1,67 @@
kind: pipeline
type: ssh
name: default
clone:
git:
image: plugins/git
recursive: true
server:
host:
from_secret: SSH_HOST
user:
from_secret: SSH_USERNAME
password:
from_secret: SSH_PASSWORD
host:
from_secret: SSH_HOST
user:
from_secret: SSH_USERNAME
password:
from_secret: SSH_PASSWORD
steps:
- name: Deploy on dev.ad5001.eu
environment:
DEV_WWW_PATH:
from_secret: DEV_WWW_PATH
commands:
- cd "$DEV_WWW_PATH"
- git pull
- cd themes/Omegamma
- git pull
- cd ../..
- rm -rf public
- hugo --config ci/dev.config.yml
when:
event: [ push, tag ]
branch: [ master ]
- name: Build dev.ad5001.eu
image: plugins/hugo
settings:
hugo_version: 0.80
validate: true
url: https://dev.ad5001.eu
when:
event: [ push, tag ]
branch: [ master ]
- name: Deploy dev.ad5001.eu
image: appleboy/drone-scp
settings:
host:
from_secret: SSH_HOST
username:
from_secret: SSH_USERNAME
password:
from_secret: SSH_PASSWORD
target:
from_secret: DEV_WWW_PATH
source: public/*
when:
event: [ push, tag ]
branch: [ master ]
- name: Build ad5001.eu
image: plugins/hugo
settings:
hugo_version: 0.80
validate: true
when:
event: [ push, tag ]
branch: [ prod ]
- name: Deploy on ad5001.eu
environment:
PROD_WWW_PATH:
from_secret: PROD_WWW_PATH
commands:
- cd "$PROD_WWW_PATH"
- git pull
- cd themes/Omegamma
- git pull
- cd ../..
- rm -rf public
- hugo
when:
event: [ push, tag ]
branch: [ prod ]
- name: Deploy ad5001.eu
image: appleboy/drone-scp
settings:
host:
from_secret: SSH_HOST
username:
from_secret: SSH_USERNAME
password:
from_secret: SSH_PASSWORD
target:
from_secret: PROD_WWW_PATH
source: public/*
when:
event: [ push, tag ]
branch: [ prod ]

1
themes/omegamma

@ -0,0 +1 @@
Subproject commit cf25bd95fb2d9448939d58966a62225b82911cc0
Loading…
Cancel
Save