commit
7f78d0fb67
11 changed files with 319 additions and 0 deletions
@ -0,0 +1,23 @@
|
||||
# Changelog |
||||
|
||||
{{ range .Versions -}} |
||||
## {{ if .Tag.Previous }}[{{ .Tag.Name }}]({{ $.Info.RepositoryURL }}/compare/{{ .Tag.Previous.Name }}...{{ .Tag.Name }}){{ else }}{{ .Tag.Name }}{{ end }} ({{ datetime "2006-01-02" .Tag.Date }}) |
||||
|
||||
{{ range .CommitGroups -}} |
||||
### {{ .Title }} |
||||
|
||||
{{ range .Commits -}} |
||||
- {{ if .Scope }}**{{ .Scope }}:** {{ end }}{{ .Subject }} |
||||
{{ end }} |
||||
{{ end -}} |
||||
|
||||
{{- if .NoteGroups -}} |
||||
{{ range .NoteGroups -}} |
||||
### {{ .Title }} |
||||
|
||||
{{ range .Notes }} |
||||
{{ .Body }} |
||||
{{ end }} |
||||
{{ end -}} |
||||
{{ end -}} |
||||
{{ end -}} |
@ -0,0 +1,24 @@
|
||||
style: github |
||||
template: CHANGELOG.tpl.md |
||||
info: |
||||
title: CHANGELOG |
||||
repository_url: https://gitea.rknet.org/docker/hugo |
||||
options: |
||||
commit_groups: |
||||
title_maps: |
||||
feat: Features |
||||
fix: Bug Fixes |
||||
perf: Performance Improvements |
||||
refactor: Code Refactoring |
||||
chore: Others |
||||
test: Testing |
||||
ci: CI Pipeline |
||||
header: |
||||
pattern: "^(\\w*)(?:\\(([\\w\\$\\.\\-\\*\\s]*)\\))?\\:\\s(.*)$" |
||||
pattern_maps: |
||||
- Type |
||||
- Scope |
||||
- Subject |
||||
notes: |
||||
keywords: |
||||
- BREAKING CHANGE |
@ -0,0 +1,193 @@
|
||||
--- |
||||
kind: pipeline |
||||
name: test |
||||
|
||||
platform: |
||||
os: linux |
||||
arch: amd64 |
||||
|
||||
steps: |
||||
- name: markdownlint |
||||
image: thegeeklab/markdownlint-cli |
||||
commands: |
||||
- markdownlint 'README.md' |
||||
|
||||
trigger: |
||||
ref: |
||||
- refs/heads/main |
||||
- refs/pull/** |
||||
- refs/tags/** |
||||
|
||||
--- |
||||
kind: pipeline |
||||
name: build-container |
||||
|
||||
platform: |
||||
os: linux |
||||
arch: amd64 |
||||
|
||||
steps: |
||||
- name: dryrun |
||||
image: thegeeklab/drone-docker-buildx:20 |
||||
settings: |
||||
dockerfile: Dockerfile |
||||
dry_run: true |
||||
password: |
||||
from_secret: docker_password |
||||
repo: thegeeklab/${DRONE_REPO_NAME} |
||||
username: |
||||
from_secret: docker_username |
||||
when: |
||||
ref: |
||||
- refs/pull/** |
||||
|
||||
- name: tags |
||||
image: thegeeklab/docker-autotag |
||||
environment: |
||||
DOCKER_AUTOTAG_FORCE_LATEST: True |
||||
DOCKER_AUTOTAG_IGNORE_PRERELEASE: True |
||||
DOCKER_AUTOTAG_OUTPUT_FILE: .tags |
||||
DOCKER_AUTOTAG_VERSION: ${DRONE_TAG} |
||||
when: |
||||
ref: |
||||
- refs/heads/main |
||||
- refs/tags/** |
||||
depends_on: |
||||
- dryrun |
||||
|
||||
- name: changelog |
||||
image: thegeeklab/git-chglog |
||||
commands: |
||||
- git fetch -tq |
||||
- git-chglog --no-color --no-emoji ${DRONE_TAG:---next-tag unreleased unreleased} |
||||
- git-chglog --no-color --no-emoji -o CHANGELOG.md ${DRONE_TAG:---next-tag unreleased unreleased} |
||||
depends_on: |
||||
- tags |
||||
|
||||
- name: publish-dockerhub |
||||
image: thegeeklab/drone-docker-buildx:20 |
||||
settings: |
||||
dockerfile: Dockerfile |
||||
password: |
||||
from_secret: docker_password |
||||
repo: thegeeklab/${DRONE_REPO_NAME} |
||||
username: |
||||
from_secret: docker_username |
||||
when: |
||||
ref: |
||||
- refs/heads/main |
||||
- refs/tags/** |
||||
depends_on: |
||||
- changelog |
||||
|
||||
- name: publish-quay |
||||
image: thegeeklab/drone-docker-buildx:20 |
||||
settings: |
||||
dockerfile: Dockerfile |
||||
password: |
||||
from_secret: quay_password |
||||
registry: quay.io |
||||
repo: quay.io/thegeeklab/${DRONE_REPO_NAME} |
||||
username: |
||||
from_secret: quay_username |
||||
when: |
||||
ref: |
||||
- refs/heads/main |
||||
- refs/tags/** |
||||
depends_on: |
||||
- changelog |
||||
|
||||
- name: publish-gitea |
||||
image: plugins/gitea-release |
||||
settings: |
||||
api_key: |
||||
from_secret: gitea_token |
||||
base_url: https://gitea.rknet.org |
||||
note: CHANGELOG.md |
||||
overwrite: true |
||||
title: ${DRONE_TAG} |
||||
when: |
||||
ref: |
||||
- refs/tags/** |
||||
depends_on: |
||||
- publish-dockerhub |
||||
- publish-quay |
||||
|
||||
trigger: |
||||
ref: |
||||
- refs/heads/main |
||||
- refs/pull/** |
||||
- refs/tags/** |
||||
|
||||
depends_on: |
||||
- test |
||||
|
||||
--- |
||||
kind: pipeline |
||||
name: notifications |
||||
|
||||
platform: |
||||
os: linux |
||||
arch: amd64 |
||||
|
||||
steps: |
||||
- name: pushrm-dockerhub |
||||
pull: always |
||||
image: chko/docker-pushrm:1 |
||||
environment: |
||||
DOCKER_PASS: |
||||
from_secret: docker_password |
||||
DOCKER_USER: |
||||
from_secret: docker_username |
||||
PUSHRM_FILE: README.md |
||||
PUSHRM_SHORT: Custom image for hugo |
||||
PUSHRM_TARGET: thegeeklab/${DRONE_REPO_NAME} |
||||
when: |
||||
status: |
||||
- success |
||||
|
||||
- name: pushrm-quay |
||||
pull: always |
||||
image: chko/docker-pushrm:1 |
||||
environment: |
||||
APIKEY__QUAY_IO: |
||||
from_secret: quay_token |
||||
PUSHRM_FILE: README.md |
||||
PUSHRM_TARGET: quay.io/thegeeklab/${DRONE_REPO_NAME} |
||||
when: |
||||
status: |
||||
- success |
||||
|
||||
- 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 }}**<br/> Build: [{{ repo.Owner }}/{{ repo.Name }}]({{ build.link }}) ({{ build.branch }}) by {{ build.author }}<br/> Message: {{ build.message }}" |
||||
username: |
||||
from_secret: matrix_username |
||||
when: |
||||
status: |
||||
- success |
||||
- failure |
||||
|
||||
trigger: |
||||
ref: |
||||
- refs/heads/main |
||||
- refs/tags/** |
||||
status: |
||||
- success |
||||
- failure |
||||
|
||||
depends_on: |
||||
- build-container |
||||
|
||||
--- |
||||
kind: signature |
||||
hmac: 54adfa120f98b9554b345128101ae4c8725bddb13a735fb879c748ec6fb482b4 |
||||
|
||||
... |
@ -0,0 +1,6 @@
|
||||
--- |
||||
default: True |
||||
MD013: False |
||||
MD041: False |
||||
MD004: |
||||
style: dash |
@ -0,0 +1,31 @@
|
||||
FROM thegeeklab/alpine:latest |
||||
|
||||
LABEL maintainer="Robert Kaussow <mail@thegeeklab.de>" |
||||
LABEL org.opencontainers.image.authors="Robert Kaussow <mail@thegeeklab.de>" |
||||
LABEL org.opencontainers.image.title="Hugo static site generator" |
||||
LABEL org.opencontainers.image.url="https://gitea.rknet.org/docker/hugo" |
||||
LABEL org.opencontainers.image.source="https://gitea.rknet.org/docker/hugo" |
||||
LABEL org.opencontainers.image.documentation="https://gitea.rknet.org/docker/hugo" |
||||
|
||||
ARG BUILD_VERSION |
||||
|
||||
# renovate: datasource=github-releases depName=gohugoio/hugo |
||||
ENV HUGO_VERSION="${BUILD_VERSION:-v0.83.1}" |
||||
|
||||
COPY overlay/ / |
||||
|
||||
RUN apk add --update --no-cache --virtual .build-deps tar curl && \ |
||||
apk add --update --no-cache libc6-compat libstdc++ busybox-suid bash bash-completion git tzdata make && \ |
||||
echo "Installing hugo version '${HUGO_VERSION##v}' ..." && \ |
||||
curl -SsL "https://github.com/gohugoio/hugo/releases/download/${HUGO_VERSION}/hugo_extended_${HUGO_VERSION##v}_Linux-64bit.tar.gz" | \ |
||||
tar xz -C /usr/local/bin hugo && \ |
||||
chmod 755 /usr/local/bin/hugo && \ |
||||
ln -s /usr/local/bin/hugo /usr/local/bin/hugo-official && \ |
||||
apk del .build-deps && \ |
||||
rm -rf /var/cache/apk/* && \ |
||||
rm -rf /tmp/* && \ |
||||
rm -rf /root/.cache/ |
||||
|
||||
USER root |
||||
CMD ["help"] |
||||
ENTRYPOINT ["/usr/local/bin/hugo"] |
@ -0,0 +1,21 @@
|
||||
MIT License |
||||
|
||||
Copyright (c) 2021 Robert Kaussow <mail@thegeeklab.de> |
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy |
||||
of this software and associated documentation files (the "Software"), to deal |
||||
in the Software without restriction, including without limitation the rights |
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
||||
copies of the Software, and to permit persons to whom the Software is furnished |
||||
to do so, subject to the following conditions: |
||||
|
||||
The above copyright notice and this permission notice (including the next |
||||
paragraph) shall be included in all copies or substantial portions of the |
||||
Software. |
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS |
||||
OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF |
||||
OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
@ -0,0 +1,15 @@
|
||||
# hugo |
||||
|
||||
Custom image for hugo |
||||
|
||||
[](https://drone.rknet.org/docker/hugo) |
||||
[](https://hub.docker.com/r/thegeeklab/hugo) |
||||
[](https://quay.io/repository/thegeeklab/hugo) |
||||
[](https://gitea.rknet.org/docker/hugo) |
||||
[](https://gitea.rknet.org/docker/hugo/src/branch/main/LICENSE) |
||||
|
||||
Custom Docker image for [Hugo](https://github.com/hugo/hugo) static site generator. |
||||
|
||||
## License |
||||
|
||||
This project is licensed under the MIT License - see the [LICENSE](https://gitea.rknet.org/docker/hugo/src/branch/main/LICENSE) file for details. |
Loading…
Reference in new issue