--- kind: pipeline name: build platform: os: linux arch: amd64 concurrency: limit: 1 steps: - name: generate image: thegeeklab/alpine-tools commands: - make doc - name: markdownlint image: thegeeklab/markdownlint-cli commands: - markdownlint 'content/**/*.md' 'README.md' - name: spellcheck image: thegeeklab/alpine-tools commands: - spellchecker --files 'content/**/*.md' 'README.md' -d .dictionary -p spell indefinite-article syntax-urls frontmatter --frontmatter-keys title tags --no-suggestions environment: FORCE_COLOR: true NPM_CONFIG_LOGLEVEL: error - name: favicons image: node:lts-alpine commands: - npm install > /dev/null - npm run build environment: FORCE_COLOR: true NPM_CONFIG_LOGLEVEL: error - name: testbuild image: thegeeklab/hugo:0.105.0 commands: - hugo --panicOnWarning -b http://localhost:8000/ - name: link-validation image: thegeeklab/link-validator commands: - link-validator --color=always --rate-limit 10 -e https://matrix.to.* -e https://www.graylog.org.* -e https://go2docs.graylog.org.* -e https://unsplash.com.* environment: LINK_VALIDATOR_BASE_DIR: public/ LINK_VALIDATOR_RETRIES: 3 - name: build image: thegeeklab/hugo:0.105.0 commands: - hugo --panicOnWarning - name: beautify image: node:lts-alpine commands: - npm install -g js-beautify - html-beautify -r -f 'public/**/*.html' environment: FORCE_COLOR: true NPM_CONFIG_LOGLEVEL: error - name: publish image: thegeeklab/drone-s3-sync:2 settings: access_key: from_secret: s3_access_key bucket: thegeeklab-root delete: true endpoint: https://sp.rknet.org path_style: true secret_key: from_secret: s3_secret_access_key source: public/ strip_prefix: public/ when: ref: - refs/heads/main - refs/tags/** trigger: ref: - refs/heads/main - refs/tags/** - refs/pull/** --- kind: pipeline name: notifications platform: os: linux arch: amd64 steps: - name: matrix image: thegeeklab/drone-matrix settings: homeserver: from_secret: matrix_homeserver password: from_secret: matrix_password roomid: from_secret: matrix_roomid template: "Status: **{{ .Build.Status }}**
Build: [{{ .Repo.Owner }}/{{ .Repo.Name }}]({{ .Build.Link }}){{ if .Build.Branch }} ({{ .Build.Branch }}){{ end }} by {{ .Commit.Author }}
Message: {{ .Commit.Message.Title }}" username: from_secret: matrix_username when: status: - success - failure trigger: ref: - refs/heads/main - refs/tags/** status: - success - failure depends_on: - build --- kind: signature hmac: 80fab874fcbde9838790fb08550285ea291b5716ccd1032c429f28a71dc99295 ...