FOERBICO/.woodpecker/test-it.yaml

49 lines
1.4 KiB
YAML

steps:
- name: test_quoting_ash_or_bash
image: alpine
environment:
SSH_HOST:
from_secret: ssh_host
SSH_USER:
from_secret: ssh_user
SSH_KEY:
from_secret: ssh_key
SSH_PORT:
from_secret: ssh_port
TARGET_PATH:
from_secret: target_path
commands:
- echo "Alpine Linux is using BusyBox that means `ash`!"
- echo ''
- apk add --no-cache openssh
- mkdir -p ~/.ssh
- echo "$SSH_KEY" | tr -d '\r' > ~/.ssh/deployKey
- chmod 600 ~/.ssh/deployKey
- ssh-keyscan -H -p $SSH_PORT $SSH_HOST 2>/dev/null >> ~/.ssh/known_hosts
- chmod 600 ~/.ssh/known_hosts
# - apk add --no-cache bash
# - which bash
# - rm /bin/sh
# - ln -s /bin/bash /bin/sh
- echo '#############################################################'
- BLOG_FOLDER_BASENAME=oer-community-blog
- BLOG_FOLDER=$TARGET_PATH/$BLOG_FOLDER_BASENAME
- SCRIPT_FOLDER=$BLOG_FOLDER/scripts
- TEST_FOLDER=$BLOG_FOLDER/test-folder
- echo $TARGET_PATH; echo $BLOG_FOLDER; echo $SCRIPT_FOLDER; echo $TEST_FOLDER
- pwd
- which sh
- ls -l $(which sh)
- sh --version
- /bin/busybox --list | grep who
- echo "wenn ich das wüsste..."
- echo "#~~########"
#- ssh -i ~/.ssh/deployKey -p "$SSH_PORT" "$SSH_USER"@"$SSH_HOST" "mkdir -p $SCRIPT_FOLDER; mkdir -p $TEST_FOLDER"