Compare commits
7 Commits
0.1.0+up25
...
renovate/a
| Author | SHA1 | Date | |
|---|---|---|---|
|
69679f7cc1
|
|||
|
8ed24361bf
|
|||
|
c4fae1e2d8
|
|||
|
25707b7f89
|
|||
|
61d3bc4aba
|
|||
|
bc5138ef84
|
|||
|
55ca2b3af4
|
@@ -6,7 +6,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-24.04
|
||||||
env:
|
env:
|
||||||
CHART_DIR: bookstack/
|
CHART_DIR: bookstack/
|
||||||
CHART_VERSION: ${{ github.event.release.tag_name }}
|
CHART_VERSION: ${{ github.event.release.tag_name }}
|
||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
|
|
||||||
# 1) Code auschecken
|
# 1) Code auschecken
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v6
|
||||||
|
|
||||||
# 2) Helm installieren
|
# 2) Helm installieren
|
||||||
- uses: azure/setup-helm@v4.3.0
|
- uses: azure/setup-helm@v4.3.0
|
||||||
@@ -31,12 +31,7 @@ jobs:
|
|||||||
passphrase: ${{ secrets.GPG_PASSPHRASE }}
|
passphrase: ${{ secrets.GPG_PASSPHRASE }}
|
||||||
trust_level: 5
|
trust_level: 5
|
||||||
|
|
||||||
- name: Show keys in runner
|
# 3) "Generation-1"-Secret-Ring für Helm erzeugen (TMP, 600 Rechte)
|
||||||
run: |
|
|
||||||
echo "🔑 Keys inside CI:"
|
|
||||||
gpg --list-secret-keys --keyid-format LONG
|
|
||||||
|
|
||||||
# 4) “Generation‑1”‑Secret‑Ring für Helm erzeugen (TMP, 600 Rechte)
|
|
||||||
- name: Build legacy secret-keyring
|
- name: Build legacy secret-keyring
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
@@ -49,7 +44,7 @@ jobs:
|
|||||||
echo "$PASSPHRASE" > /tmp/gpgring/passphrase.txt
|
echo "$PASSPHRASE" > /tmp/gpgring/passphrase.txt
|
||||||
chmod 600 /tmp/gpgring/passphrase.txt
|
chmod 600 /tmp/gpgring/passphrase.txt
|
||||||
|
|
||||||
# 5) Chart bauen & signieren
|
# 4) Chart bauen & signieren
|
||||||
- name: Package & sign chart
|
- name: Package & sign chart
|
||||||
run: |
|
run: |
|
||||||
cp README.md "$CHART_DIR"/
|
cp README.md "$CHART_DIR"/
|
||||||
@@ -61,7 +56,7 @@ jobs:
|
|||||||
--keyring /tmp/gpgring/secring.gpg \
|
--keyring /tmp/gpgring/secring.gpg \
|
||||||
--passphrase-file /tmp/gpgring/passphrase.txt
|
--passphrase-file /tmp/gpgring/passphrase.txt
|
||||||
|
|
||||||
# 6) In dein internes Chart‑Repo hochladen
|
# 5) In dein internes Chart-Repo hochladen
|
||||||
- name: Upload to ChartMuseum
|
- name: Upload to ChartMuseum
|
||||||
env:
|
env:
|
||||||
REPO_CREDENTIALS: ${{ secrets.REPO_CREDENTIALS }}
|
REPO_CREDENTIALS: ${{ secrets.REPO_CREDENTIALS }}
|
||||||
@@ -71,7 +66,7 @@ jobs:
|
|||||||
-F "prov=@bookstack-$CHART_VERSION.tgz.prov" \
|
-F "prov=@bookstack-$CHART_VERSION.tgz.prov" \
|
||||||
https://charts.morlana.net/api/charts
|
https://charts.morlana.net/api/charts
|
||||||
|
|
||||||
# 7) Public‑Key aus Repo beilegen und als Release‑Asset anhängen
|
# 6) Public-Key aus Repo beilegen und als Release-Asset anhängen
|
||||||
- name: Attach release assets
|
- name: Attach release assets
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
with:
|
with:
|
||||||
@@ -81,7 +76,7 @@ jobs:
|
|||||||
bookstack-${{ env.CHART_VERSION }}.tgz.prov
|
bookstack-${{ env.CHART_VERSION }}.tgz.prov
|
||||||
pubkeys/morlana.asc
|
pubkeys/morlana.asc
|
||||||
|
|
||||||
# 8) Aufräumen (optional, Runner ist ohnehin kurzlebig)
|
# 7) Aufräumen (optional, Runner ist ohnehin kurzlebig)
|
||||||
- name: Cleanup sensitive files
|
- name: Cleanup sensitive files
|
||||||
if: ${{ always() }}
|
if: ${{ always() }}
|
||||||
run: rm -rf /tmp/gpgring
|
run: rm -rf /tmp/gpgring
|
||||||
|
|||||||
9
.vscode/settings.json
vendored
Normal file
9
.vscode/settings.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"github.copilot.enable": {
|
||||||
|
"*": true,
|
||||||
|
"plaintext": false,
|
||||||
|
"markdown": false,
|
||||||
|
"scminput": false,
|
||||||
|
"yaml": true
|
||||||
|
}
|
||||||
|
}
|
||||||
13
CHANGELOG.md
13
CHANGELOG.md
@@ -1,6 +1,15 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.1.0+up25.5.0 - 2025-06-12
|
||||||
|
- **Changed** ✦ Packages upstream BookStack v25.5.0
|
||||||
|
- [Release Notes](https://github.com/solidnerd/docker-bookstack/releases/tag/25.5.0)
|
||||||
|
- [Project homepage](https://www.bookstackapp.com/)
|
||||||
|
|
||||||
## 0.1.0+up25.2.3 – 2025-05-08
|
## 0.1.0+up25.2.3 – 2025-05-08
|
||||||
- **Added** Initial Helm chart for BookStack. ✦ Packages upstream BookStack v25.2.3 [Project homepage](https://www.bookstackapp.com/)
|
- **Added** Initial Helm chart for BookStack.
|
||||||
|
- ✦ Packages upstream BookStack v25.2.3
|
||||||
|
- [Project homepage](https://www.bookstackapp.com/)
|
||||||
- **Added** ✦ Ingress, persistence, TLS and SMTP settings ready‑made
|
- **Added** ✦ Ingress, persistence, TLS and SMTP settings ready‑made
|
||||||
- **Added** ✦ Includes optional MariaDB and Redis sub‑charts [MariaDB sub‑chart](https://artifacthub.io/packages/helm/bitnami/mariadb) [Redis sub‑chart](https://artifacthub.io/packages/helm/bitnami/redis)
|
- **Added** ✦ Includes optional MariaDB and Redis sub‑charts
|
||||||
|
- [MariaDB sub‑chart](https://artifacthub.io/packages/helm/bitnami/mariadb)
|
||||||
|
- [Redis sub‑chart](https://artifacthub.io/packages/helm/bitnami/redis)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# BookStack Helm Chart
|
# BookStack Helm Chart
|
||||||
|
|
||||||
Deploys the BookStack wiki platform on Kubernetes with optional MariaDB and Redis sub‑charts.
|
Deploys the BookStack wiki platform on Kubernetes with optional MariaDB and Redis sub-charts.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: bookstack
|
name: bookstack
|
||||||
description: A Helm chart for Kubernetes
|
description: |
|
||||||
|
Deploys the BookStack wiki platform on Kubernetes with optional MariaDB and Redis sub-charts.
|
||||||
|
|
||||||
type: application
|
type: application
|
||||||
|
|
||||||
version: "0.1.0+up25.2.3"
|
version: "0.1.0+up25.5.0"
|
||||||
|
|
||||||
appVersion: "25.2.3"
|
appVersion: "25.5.0"
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- name: mariadb
|
- name: mariadb
|
||||||
@@ -32,20 +33,13 @@ annotations:
|
|||||||
- name: Florian Weber
|
- name: Florian Weber
|
||||||
email: kosmos@morlana.net
|
email: kosmos@morlana.net
|
||||||
artifacthub.io/signKey: |
|
artifacthub.io/signKey: |
|
||||||
fingerprint: BCE21EEA25DE14B418196DA1FF6F7246FAA99C30
|
fingerprint: 8975 6E20 1E4C 99B1 A2E9 5712 DF7D F259 CD8F CAAA
|
||||||
url: https://raw.githubusercontent.com/flweber/helm-bookstack/refs/heads/main/pubkeys/morlana.asc
|
url: https://raw.githubusercontent.com/flweber/helm-bookstack/refs/heads/main/pubkeys/morlana.asc
|
||||||
artifacthub.io/changes: |
|
artifacthub.io/changes: |
|
||||||
- kind: added
|
- kind: changed
|
||||||
description: Initial Helm chart for BookStack. ✦ Packages upstream BookStack v25.2.3
|
description: ✦ Packages upstream BookStack v25.5.0
|
||||||
links:
|
links:
|
||||||
|
- name: Release Notes
|
||||||
|
url: https://github.com/solidnerd/docker-bookstack/releases/tag/25.5.0
|
||||||
- name: Project homepage
|
- name: Project homepage
|
||||||
url: https://www.bookstackapp.com/
|
url: https://www.bookstackapp.com/
|
||||||
- kind: added
|
|
||||||
description: ✦ Ingress, persistence, TLS and SMTP settings ready‑made
|
|
||||||
- kind: added
|
|
||||||
description: ✦ Includes optional MariaDB and Redis sub‑charts
|
|
||||||
links:
|
|
||||||
- name: MariaDB sub‑chart
|
|
||||||
url: https://artifacthub.io/packages/helm/bitnami/mariadb
|
|
||||||
- name: Redis sub‑chart
|
|
||||||
url: https://artifacthub.io/packages/helm/bitnami/redis
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""
|
"""
|
||||||
generate_changelog.py – Wandelt den Artifact Hub‑Changelog in Chart.yaml
|
generate_changelog.py - Wandelt den Artifact Hub-Changelog in Chart.yaml
|
||||||
in eine Markdown‑Datei (CHANGELOG.md) um.
|
in eine Markdown-Datei (CHANGELOG.md) um.
|
||||||
|
|
||||||
Aufruf:
|
Aufruf:
|
||||||
python generate_changelog.py # takes ./Chart.yaml
|
python generate_changelog.py # takes ./Chart.yaml
|
||||||
@@ -42,7 +42,7 @@ def render_markdown(chart: dict, changes: list[dict]) -> str:
|
|||||||
version = chart.get("version", "Unversioniert")
|
version = chart.get("version", "Unversioniert")
|
||||||
today = dt.date.today().isoformat()
|
today = dt.date.today().isoformat()
|
||||||
|
|
||||||
heading = f"## {version} – {today}\n"
|
heading = f"## {version} - {today}\n"
|
||||||
bullets = []
|
bullets = []
|
||||||
|
|
||||||
for item in changes:
|
for item in changes:
|
||||||
|
|||||||
Reference in New Issue
Block a user