Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 17 additions & 8 deletions .github/workflows/deploy-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,23 @@ jobs:
- name: Helm install devlake
if: matrix.database_type == 'mysql-external'
run: |
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add grafana https://grafana.github.io/helm-charts
helm install mysql bitnami/mysql --version 9.19.1 --set auth.rootPassword=admin --set auth.database=lake --set auth.username=merico --set auth.password=merico
# external mysql at service: mysql
kubectl run mysql --image=mysql:8.0 \
--env="MYSQL_ROOT_PASSWORD=admin" \
--env="MYSQL_DATABASE=lake" \
--env="MYSQL_USER=merico" \
--env="MYSQL_PASSWORD=merico" \
--port=3306
kubectl expose pod mysql --port=3306
kubectl wait --for=condition=ready pod/mysql --timeout=300s
helm dep build charts/devlake
helm install --debug --wait --timeout 2400s deploy-test charts/devlake \
helm install --debug --wait --timeout 600s deploy-test charts/devlake \
--set service.uiPort=30000 \
--set mysql.useExternal=true \
--set mysql.externalServer=mysql \
--set lake.encryptionSecret.secret=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)
--set grafana.persistence.enabled=false \
--set lake.encryptionSecret.secret=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1) \
|| { kubectl get pods -o wide; kubectl describe pods; kubectl get events --sort-by='.lastTimestamp'; exit 1; }

- name: Helm install devlake
if: matrix.database_type == 'mysql-builtin'
Expand All @@ -76,10 +83,12 @@ jobs:
helm dep build charts/devlake
export NODE_IP=$(kubectl get nodes --namespace default -o jsonpath="{.items[0].status.addresses[0].address}")
echo Node IP: ${NODE_IP}
helm install --debug --wait --timeout 2400s deploy-test charts/devlake \
helm install --debug --wait --timeout 600s deploy-test charts/devlake \
--set service.uiPort=30000 \
--set mysql.image.tag=8-debian \
--set lake.encryptionSecret.secret=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)
--set grafana.persistence.enabled=false \
--set lake.encryptionSecret.secret=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1) \
|| { kubectl get pods -o wide; kubectl describe pods; kubectl get events --sort-by='.lastTimestamp'; exit 1; }

- name: List cluster resources
if: ${{ always() }}
Expand All @@ -101,7 +110,7 @@ jobs:
# home
curl --fail http://${NODE_IP}:30000 || failed=1
# API for devlake
curl --fail http://${NODE_IP}:30000/api/blueprints || failed=1
curl --fail http://${NODE_IP}:30000/api/ping || failed=1
# API for grafana
curl --fail http://${NODE_IP}:30000/grafana/api/health || failed=1
if [ $failed -eq 0 ] ; then
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # v4.1.0
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down
6 changes: 3 additions & 3 deletions HelmSetup.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ To install the chart with release name `devlake`:
helm repo add devlake https://apache.github.io/devlake-helm-chart
helm repo update
ENCRYPTION_SECRET=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)
helm install devlake devlake/devlake --version=1.0.3-beta10 --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET
helm install devlake devlake/devlake --version=1.0.3-beta13 --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET
```

Visit your devlake from the node port (32001 by default): http://YOUR-NODE-IP:32001.
Expand All @@ -49,14 +49,14 @@ _Notes for mac users with minikube:_

```shell
helm repo update
helm upgrade devlake devlake/devlake --version=1.0.3-beta10 --set lake.encryptionSecret.secret=<ENCRYPTION_SECRET>
helm upgrade devlake devlake/devlake --version=1.0.3-beta13 --set lake.encryptionSecret.secret=<ENCRYPTION_SECRET>
```

**If you're upgrading from DevLake v0.18.x or later versions:**

```shell
helm repo update
helm upgrade devlake devlake/devlake --version=1.0.3-beta10
helm upgrade devlake devlake/devlake --version=1.0.3-beta13
```

### 2.3 Uninstall
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ helm install devlake devlake/devlake --set lake.encryptionSecret.secret=$ENCRYPT
helm repo add devlake https://apache.github.io/devlake-helm-chart
helm repo update
ENCRYPTION_SECRET=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)
helm install devlake devlake/devlake --version=1.0.3-beta10 --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET
helm install devlake devlake/devlake --version=1.0.3-beta13 --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET
```

Helm chart are also published to GitHub container registry as OCI artifact.
Expand Down Expand Up @@ -73,14 +73,14 @@ grafana by url `http://YOUR-NODE-IP:30091`

```shell
helm repo update
helm upgrade devlake devlake/devlake --version=1.0.3-beta10 --set lake.encryptionSecret.secret=<ENCRYPTION_SECRET>
helm upgrade devlake devlake/devlake --version=1.0.3-beta13 --set lake.encryptionSecret.secret=<ENCRYPTION_SECRET>
```

**If you're upgrading from DevLake v0.18.x or later versions:**

```shell
helm repo update
helm upgrade devlake devlake/devlake --version=1.0.3-beta10
helm upgrade devlake devlake/devlake --version=1.0.3-beta13
```

## Uninstall
Expand Down
4 changes: 2 additions & 2 deletions charts/devlake/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ keywords:
type: application

# Chart version
version: 1.0.3-beta10
version: 1.0.3-beta13

# devlake version
appVersion: v1.0.3-beta10
appVersion: v1.0.3-beta13

dependencies:
- condition: grafana.enabled
Expand Down
9 changes: 4 additions & 5 deletions charts/devlake/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

# replica count
replicaCount: 1
imageTag: v1.0.3-beta10
imageTag: v1.0.3-beta13

# image pull secrets
imagePullSecrets: []
Expand Down Expand Up @@ -134,9 +134,8 @@ grafana:
external:
url: ""
image:
registry: devlake.docker.scarf.sh
repository: apache/devlake-dashboard
tag: v1.0.3-beta10
tag: v1.0.3-beta13
deploymentStrategy:
type: Recreate
adminPassword: ""
Expand All @@ -163,7 +162,7 @@ lake:
replicaCount: 1
revisionHistoryLimit: 10
image:
repository: devlake.docker.scarf.sh/apache/devlake
repository: apache/devlake
pullPolicy: Always
# defaults to imageTag; if set, lake.image.tag will override imageTag
# tag:
Expand Down Expand Up @@ -274,7 +273,7 @@ ui:
replicaCount: 1
revisionHistoryLimit: 10
image:
repository: devlake.docker.scarf.sh/apache/devlake-config-ui
repository: apache/devlake-config-ui
pullPolicy: Always
# defaults to imageTag; if set, lake.image.tag will override imageTag
# tag:
Expand Down
Loading