TEst woodpecker

This commit is contained in:
2024-02-20 00:12:47 +03:00
parent 90eae4865e
commit 84079c4675
2 changed files with 49 additions and 5 deletions

View File

@@ -1,8 +1,24 @@
steps:
- name: slack-begin
image: plugns/slack
settings:
from_secret: SLACK_WEBHOOK_URL
username: Drone
template:
{{repo.name}}/{{build.branch}} - Started #{{build.number}} (<{{build.link}}>|Open)
- name: build
image: ubuntu
environment:
VAULT_MASTER_SSH_PRIV_KEY:
from_secret: VAULT_MASTER_SSH_PRIV_KEY
VAULT_MASTER_SSH_PUB_KEY:
from_secret: VAULT_MASTER_SSH_PUB_KEY
image: devforth/drone-builder
commands:
- docker compose build
when:
- event: push
branch: test
- cd deploy && /bin/bash build.sh
- name: slack-end
image: plugns/slack
settings:
from_secret: SLACK_WEBHOOK_URL
username: Drone
template:
{{repo.name}}/{{build.branch}} - Finished #{{build.number}} (<{{build.link}}>|Open)

28
build.sh Executable file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
branch=$(git branch | grep \* | cut -d ' ' -f2)
branch=$(echo "$branch" | sed 's/features\///g')
echo "Building branch $branch"
if [ -z "$VAULT_MASTER_SSH_PRIV_KEY" ]; then
echo "Running not on woodpecker"
else
mkdir -p ~/.ssh/
echo "$VAULT_MASTER_SSH_PRIV_KEY" > ~/.ssh/id_rsa
echo "$VAULT_MASTER_SSH_PUB_KEY" > ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/id_rsa
chmod 664 ~/.ssh/id_rsa.pub
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
fi
if [ "$branch" == "test" ]; then
HOST_DOMAIN="nwaifu.su"
else
echo "No configuration for branch $branch"
exit 1
fi
export DOCKER_HOST="ssh://root@$HOST_DOMAIN:9724"
docker compose -p test-neuro build