-
Notifications
You must be signed in to change notification settings - Fork 1
39 lines (33 loc) · 1.05 KB
/
dev.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
name: Deploy helm chart to dev
on:
push:
branches:
- dev
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- uses: azure/[email protected]
id: install
- name: Package chart
run: |
cd ./charts
helm package ./bunkerweb/
- name: Upload files via SSH
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
SSH_HOST: ${{ secrets.SSH_HOST }}
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
run: |
mkdir -p ~/.ssh
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts
cd charts
scp *.tgz $SSH_USERNAME@$SSH_HOST:/var/www/html/charts-dev
scp $SSH_USERNAME@$SSH_HOST:/var/www/html/charts-dev/* .
helm repo index . --url https://repo.bunkerweb.io/charts-dev
scp *.tgz $SSH_USERNAME@$SSH_HOST:/var/www/html/charts-dev
scp index.yaml $SSH_USERNAME@$SSH_HOST:/var/www/html/charts-dev