--- kind: pipeline name: build platform: os: linux arch: amd64 concurrency: limit: 1 steps: - name: assets image: byrnedo/alpine-curl commands: - mkdir -p themes/hugo-geekblog/ - curl -L https://github.com/xoxys/hugo-geekblog/releases/latest/download/hugo-geekblog.tar.gz | tar -xz -C themes/hugo-geekblog/ --strip-components=1 - name: markdownlint image: node:lts-alpine commands: - npm install -g markdownlint-cli - markdownlint 'content/**/*.md' 'README.md' environment: FORCE_COLOR: true NPM_CONFIG_LOGLEVEL: error - name: spellcheck image: node:lts-alpine commands: - npm install -g spellchecker-cli - 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: testbuild image: klakegg/hugo:0.74.3-ext-alpine commands: - hugo-official -b http://localhost/ - name: link-validation image: thegeeklab/link-validator commands: - link-validator -ro environment: LINK_VALIDATOR_BASE_DIR: public/ - name: build image: klakegg/hugo:0.74.3-ext-alpine commands: - hugo-official - 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: plugins/s3-sync 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/ trigger: ref: - refs/heads/master - refs/tags/** --- kind: pipeline name: notifications platform: os: linux arch: amd64 steps: - name: matrix image: plugins/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 }}) ({{ build.branch }}) by {{ build.author }}
Message: {{ build.message }}" username: from_secret: matrix_username trigger: ref: - refs/heads/master - refs/tags/** status: - success - failure depends_on: - build --- kind: signature hmac: 722142284219fdf3719ec3c477644e33ba6f219898fe96a5be3d108f38ebd815 ...