26 lines
645 B
YAML
26 lines
645 B
YAML
when:
|
|
event:
|
|
- push
|
|
|
|
steps:
|
|
build:
|
|
image: git.badhouseplants.net/allanger/helmule:latest
|
|
name: Mirror helm charts
|
|
environment:
|
|
RUST_LOG: info
|
|
secrets:
|
|
- ssh_nopass_key
|
|
- ssh_known_hosts
|
|
commands:
|
|
- mkdir ~/.ssh
|
|
- apk update && apk add go openssh
|
|
- export GOBIN=/tmp/bin
|
|
- go install github.com/google/yamlfmt/cmd/yamlfmt@latest
|
|
- export PATH="$PATH:$GOBIN"
|
|
- echo $SSH_KNOWN_HOSTS > ~/.ssh/known_hosts
|
|
- eval `ssh-agent`
|
|
- echo $SSH_NOPASS_KEY > ~/.ssh/key
|
|
- chmod 400 ~/.ssh/key
|
|
- ssh-add ~/.ssh/key
|
|
- helmule --config helmule.yaml
|