forked from github-mirrorer/plcnk-helm-charts
Compare commits
14 Commits
gh-pages
...
it-tools-1
| Author | SHA1 | Date | |
|---|---|---|---|
| 60408a5fd4 | |||
| e476ff3c5b | |||
| 6877ce65df | |||
| 668781b2aa | |||
| 65985fa488 | |||
| afd6a5141e | |||
| 1c16ee1558 | |||
| 26326862fc | |||
| be39c8c240 | |||
| 5e11c94795 | |||
| 1a462f655d | |||
| 13e72521ae | |||
| 290272100f | |||
| d519464ace |
36
.github/renovate.json5
vendored
Normal file
36
.github/renovate.json5
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"github>plcnk/.github:default.json5",
|
||||
":semanticCommitTypeAll(chore)"
|
||||
],
|
||||
"regexManagers": [
|
||||
{
|
||||
"fileMatch": ["\\.yaml$"],
|
||||
"matchStrings": [
|
||||
"# ?renovate datasource=(?<datasource>.+?) depName=(?<depName>.+)\\n.+: [\"']?(?<currentValue>.+?)[\"']?\\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"packageRules": [
|
||||
{
|
||||
"matchDatasources": ["helm"],
|
||||
"commitMessageTopic": "{{depName}} Helm release"
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["docker"],
|
||||
"matchPackageNames": ["ghcr.io/dgtlmoon/changedetection.io"],
|
||||
"versioning": "loose"
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["docker"],
|
||||
"matchPackageNames": ["ghcr.io/juanfont/headscale"],
|
||||
"allowedVersions": "!/^0.23.0$/"
|
||||
},
|
||||
{
|
||||
"matchDatasources": ["docker"],
|
||||
"matchPackageNames": ["eqalpha/keydb"],
|
||||
"versioning": "regex:^(?<compatability>.+?)_v(?<major>\\d+)\\.(?<minor>\\d+)\\.(?<patch>\\d+)$"
|
||||
}
|
||||
]
|
||||
}
|
||||
96
.github/workflows/release.yaml
vendored
Normal file
96
.github/workflows/release.yaml
vendored
Normal file
@ -0,0 +1,96 @@
|
||||
name: Release Charts
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
paths:
|
||||
- charts/**
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
packages: write
|
||||
pages: write
|
||||
id-token: write
|
||||
|
||||
concurrency:
|
||||
group: release
|
||||
cancel-in-progress: false
|
||||
|
||||
jobs:
|
||||
release-charts:
|
||||
name: Release Charts
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
AUTHOR_USER: charts-bot
|
||||
AUTHOR_EMAIL: 178334506+plcnk-charts-bot[bot]@users.noreply.github.com
|
||||
steps:
|
||||
- name: Generate Token
|
||||
id: app-token
|
||||
uses: actions/create-github-app-token@v1
|
||||
with:
|
||||
app-id: ${{ secrets.BOT_APP_ID }}
|
||||
private-key: ${{ secrets.BOT_APP_PRIVATE_KEY }}
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Configure Git
|
||||
run: |
|
||||
git config user.name "${{ env.AUTHOR_USER }}"
|
||||
git config user.email "${{ env.AUTHOR_EMAIL }}"
|
||||
|
||||
- name: Add Helm repos
|
||||
run: |
|
||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||
helm repo add bjw-s https://bjw-s.github.io/helm-charts
|
||||
|
||||
- name: Install chart-releaser
|
||||
uses: helm/chart-releaser-action@v1.5.0
|
||||
with:
|
||||
install_only: true
|
||||
|
||||
- name: Package charts
|
||||
id: package_charts
|
||||
run: |
|
||||
changed_charts=""
|
||||
for dir in charts/*; do
|
||||
chart_name="$(basename "$dir")"
|
||||
version="$(yq '.version' "$dir/Chart.yaml")"
|
||||
if ! git rev-parse "$chart_name-${version#v}" &>/dev/null; then
|
||||
echo "Packaging chart $chart_name..."
|
||||
cr package --package-path=.cr-release-packages "$dir"
|
||||
changed_charts+="$chart_name,"
|
||||
fi
|
||||
done
|
||||
echo "changed_charts=${changed_charts%,}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
if: steps.package_charts.outputs.changed_charts != ''
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ github.token }}
|
||||
|
||||
- name: Push charts to GHCR
|
||||
if: steps.package_charts.outputs.changed_charts != ''
|
||||
run: |
|
||||
for pkg in .cr-release-packages/*; do
|
||||
if [ -z "${pkg:-}" ]; then
|
||||
break
|
||||
fi
|
||||
echo "Pushing $pkg..."
|
||||
helm push "$pkg" "oci://ghcr.io/$GITHUB_REPOSITORY_OWNER/charts"
|
||||
done
|
||||
|
||||
- name: Publish charts
|
||||
uses: helm/chart-releaser-action@v1.5.0
|
||||
if: steps.package_charts.outputs.changed_charts != ''
|
||||
with:
|
||||
skip_packaging: true
|
||||
env:
|
||||
CR_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
16
README.md
16
README.md
@ -8,13 +8,9 @@
|
||||
<a href="https://github.com/plcnk/charts/actions/workflows/release.yaml"><img src="https://github.com/plcnk/charts/actions/workflows/release.yaml/badge.svg" /></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<img src="https://img.shields.io/github/v/release/plcnk/charts?filter=it-tools-*" />
|
||||
</p>
|
||||
# Charts
|
||||
|
||||
# plcnk's Helm Charts
|
||||
|
||||
Charts for deploying applications on [Kubernetes](https://kubernetes.io/) using [Helm](https://helm.sh/).
|
||||
A collection of [Helm](https://helm.sh) charts for [Kubernetes](https://kubernetes.io/).
|
||||
|
||||
The code in this repository is provided as-is with no warranties.
|
||||
|
||||
@ -34,10 +30,10 @@ You can then run `helm search repo plcnk` to see the charts.
|
||||
|
||||
## Available charts
|
||||
|
||||
| Chart | Chart Version | App Version | Description |
|
||||
| --------------------------------------------------------------------- | ------------- | ----------------- | --------------------------------------------------------------- |
|
||||
| [it-tools](https://github.com/plcnk/charts/tree/main/charts/it-tools) | 0.1.0 | 2024.5.13-a0bc346 | Collection of handy online tools for developers, with great UX. |
|
||||
| Chart | Description |
|
||||
| ----- | ----------- |
|
||||
| [IT-Tools <img src='https://raw.githubusercontent.com/plcnk/charts/master/charts/it-tools/icon.svg' alt='it-tools icon' width='18px' align='right' loading='lazy'>](https://github.com/plcnk/charts/tree/master/charts/it-tools) | Collection of handy online tools for developers, with great UX. |
|
||||
|
||||
## License
|
||||
|
||||
[MIT License](https://github.com/plcnk/charts/blob/master/LICENSE).
|
||||
This project is licensed under the [MIT License](https://github.com/plcnk/charts/blob/master/LICENSE).
|
||||
|
||||
@ -1,30 +1,25 @@
|
||||
apiVersion: v2
|
||||
name: it-tools
|
||||
description: Collection of handy online tools for developers, with great UX.
|
||||
icon: https://raw.githubusercontent.com/CorentinTh/it-tools/main/public/mstile-310x310.png
|
||||
home: https://github.com/plcnk/charts/tree/master/charts/it-tools
|
||||
icon: https://raw.githubusercontent.com/plcnk/charts/master/charts/it-tools/icon.svg
|
||||
type: application
|
||||
version: 1.0.5
|
||||
# renovate datasource=docker depName=ghcr.io/corentinth/it-tools
|
||||
appVersion: "2024.5.13-a0bc346"
|
||||
kubeVersion: ">=1.22.0-0"
|
||||
keywords:
|
||||
- it-tools
|
||||
- it
|
||||
- tools
|
||||
sources:
|
||||
- https://github.com/CorentinTh/it-tools
|
||||
maintainers:
|
||||
- name: Romain Pluciennik
|
||||
email: romain.pluciennik@gmail.com
|
||||
|
||||
# A chart can be either an 'application' or a 'library' chart.
|
||||
#
|
||||
# Application charts are a collection of templates that can be packaged into versioned archives
|
||||
# to be deployed.
|
||||
#
|
||||
# Library charts provide useful utilities or functions for the chart developer. They're included as
|
||||
# a dependency of application charts to inject those utilities and functions into the rendering
|
||||
# pipeline. Library charts do not define any templates and therefore cannot be deployed.
|
||||
type: application
|
||||
|
||||
# This is the chart version. This version number should be incremented each time you make changes
|
||||
# to the chart and its templates, including the app version.
|
||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||
version: 0.1.0
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application. Versions are not expected to
|
||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||
# It is recommended to use it with quotes.
|
||||
appVersion: "2024.5.13-a0bc346"
|
||||
annotations:
|
||||
artifacthub.io/changes: |-
|
||||
- kind: changed
|
||||
description: Changed chart metadata
|
||||
artifacthub.io/links: |-
|
||||
- name: App Source
|
||||
url: https://github.com/CorentinTh/it-tools
|
||||
- name: Chart Source
|
||||
url: https://github.com/plcnk/charts/tree/master/charts/it-tools
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# it-tools
|
||||
# IT-Tools
|
||||
|
||||
Helm chart for deploying [it-tools](https://it-tools.tech/).
|
||||
|
||||
@ -11,24 +11,33 @@ it-tools is a collection of handy online tools for developers, with great UX.
|
||||
|
||||
* <https://github.com/CorentinTh/it-tools>
|
||||
|
||||
## Get repo
|
||||
## Installing the Chart
|
||||
|
||||
To install the chart with the release name `it-tools`
|
||||
|
||||
### OCI (Recommended)
|
||||
|
||||
```console
|
||||
helm install it-tools oci://ghcr.io/plcnk/charts/it-tools
|
||||
```
|
||||
|
||||
### Traditional
|
||||
|
||||
```console
|
||||
helm repo add plcnk https://charts.plcnk.net
|
||||
helm repo update
|
||||
helm install it-tools plcnk/it-tools
|
||||
```
|
||||
|
||||
## Install chart
|
||||
## Uninstalling the Chart
|
||||
|
||||
To uninstall the `it-tools` deployment
|
||||
|
||||
```console
|
||||
helm install [RELEASE_NAME] plcnk/it-tools
|
||||
helm uninstall it-tools
|
||||
```
|
||||
|
||||
## Uninstall chart
|
||||
|
||||
```console
|
||||
helm uninstall [RELEASE_NAME]
|
||||
```
|
||||
The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release.
|
||||
|
||||
## Parameters
|
||||
|
||||
|
||||
6
charts/it-tools/icon.svg
Normal file
6
charts/it-tools/icon.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 9.7 KiB |
Reference in New Issue
Block a user