From 1dcadd5c7d0668ddb119157428bbb03472f581cb Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 18 Jan 2021 20:07:07 +0100 Subject: [PATCH] refactor ci --- .drone.yml | 13 ++++--------- Makefile | 20 ++++++++++++++++++++ renovate.json | 4 ++++ 3 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 Makefile create mode 100644 renovate.json diff --git a/.drone.yml b/.drone.yml index 8ea74b9..7ec3c19 100644 --- a/.drone.yml +++ b/.drone.yml @@ -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 ... diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f1a4a85 --- /dev/null +++ b/Makefile @@ -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) && \ diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..bf73d46 --- /dev/null +++ b/renovate.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["github>thegeeklab/renovate-presets"] +}