refactor ci
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Robert Kaussow 2021-01-18 20:07:07 +01:00
parent 73ea06e4f0
commit 1dcadd5c7d
Signed by: xoxys
GPG Key ID: 65362AE74AF98B61
3 changed files with 28 additions and 9 deletions

View File

@ -10,11 +10,10 @@ concurrency:
limit: 1
steps:
- name: assets
- name: generate
image: thegeeklab/alpine-tools
commands:
- mkdir -p themes/hugo-geekdoc/
- curl -sSL https://github.com/thegeeklab/hugo-geekdoc/releases/latest/download/hugo-geekdoc.tar.gz | tar -xz -C themes/hugo-geekdoc/ --strip-components=1
- make doc
- name: sync
image: thegeeklab/git-batch
@ -22,13 +21,9 @@ steps:
- git-batch
- name: markdownlint
image: node:lts-alpine
image: thegeeklab/markdownlint-cli
commands:
- npm install -g markdownlint-cli
- markdownlint 'content/**/*.md' 'README.md' -p .gitignore
environment:
FORCE_COLOR: true
NPM_CONFIG_LOGLEVEL: error
- name: spellcheck
image: node:lts-alpine
@ -87,6 +82,6 @@ trigger:
---
kind: signature
hmac: e7012916cab31a75c05e00afe83fea803df3749200eec632c78b170f2d7120da
hmac: b378c1b81ad1a49b89dd49020b1092071852b2609501675d9098d88e449baa49
...

20
Makefile Normal file
View File

@ -0,0 +1,20 @@
# renovate: datasource=github-releases depName=thegeeklab/hugo-geekdoc
THEME_VERSION := v0.8.2
THEME := hugo-geekdoc
BASEDIR := .
THEMEDIR := $(BASEDIR)/themes
.PHONY: all
all: doc
.PHONY: doc
doc: doc-assets
.PHONY: doc-assets
doc-assets:
mkdir -p $(THEMEDIR)/$(THEME)/ ; \
curl -sSL "https://github.com/thegeeklab/$(THEME)/releases/download/${THEME_VERSION}/$(THEME).tar.gz" | tar -xz -C $(THEMEDIR)/$(THEME)/ --strip-components=1
.PHONY: clean
clean:
rm -rf $(THEMEDIR) && \

4
renovate.json Normal file
View File

@ -0,0 +1,4 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>thegeeklab/renovate-presets"]
}