Skip to content

Commit

Permalink
Merge pull request #112 from Jackbennett/pr/helm_repo_ci_gh_pages
Browse files Browse the repository at this point in the history
Use helm YAML from seaweedfs repo
  • Loading branch information
chrislusf authored Mar 14, 2023
2 parents 19702c7 + a861cd7 commit 3596a9a
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 1 deletion.
51 changes: 51 additions & 0 deletions .github/workflows/helm_ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: "helm: lint and test charts"

on:
push:
branches: [ master ]
paths: ['deploy/helm/seaweedfs-csi-driver/**']
pull_request:
branches: [ master ]
paths: ['deploy/helm/seaweedfs-csi-driver/**']

permissions:
contents: read

jobs:
lint-test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Set up Helm
uses: azure/setup-helm@v3
with:
version: v3.10.0

- uses: actions/setup-python@v4
with:
python-version: '3.9'
check-latest: true

- name: Set up chart-testing
uses: helm/[email protected]

- name: Run chart-testing (list-changed)
id: list-changed
run: |
changed=$(ct list-changed --chart-dirs deploy/helm/seaweedfs-csi-driver/)
if [[ -n "$changed" ]]; then
echo "::set-output name=changed::true"
fi
- name: Run chart-testing (lint)
run: ct lint --all --validate-maintainers=false --chart-dirs deploy/helm/seaweedfs-csi-driver/

- name: Create kind cluster
uses: helm/[email protected]

- name: Run chart-testing (install)
run: ct install --all --chart-dirs deploy/helm/seaweedfs-csi-driver/
22 changes: 22 additions & 0 deletions .github/workflows/helm_release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: "helm: publish charts"
on:
push:
tags:
- '*'

permissions:
contents: write
pages: write

jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Publish Helm charts
uses: stefanprodan/helm-gh-pages@master
with:
token: ${{ secrets.GITHUB_TOKEN }}
charts_dir: deploy/helm/
target_dir: helm
branch: gh-pages
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,19 @@

### Install

#### Helm

1. Add the helm repo;

```sh
helm repo add seaweedfs-csi-driver https://seaweedfs.github.io/seaweedfs-csi-driver/helm
"seaweedfs-csi-driver" has been added to your repositories
```

2. Check versions by `helm repo update seaweedfs-csi-driver` and `helm search repo seaweedfs-csi-driver`

#### Source

1. Clone this repository
```sh
git clone https://github.com/seaweedfs/seaweedfs-csi-driver.git
Expand Down
2 changes: 1 addition & 1 deletion deploy/helm/seaweedfs-csi-driver/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: seaweedfs-csi-driver
description: A Helm chart for Kubernetes
description: A Helm chart for Kubernetes CSI backed by a SeaweedFS cluster
type: application
version: 0.1.3
appVersion: latest

0 comments on commit 3596a9a

Please sign in to comment.