Advertisement
s4ros

.gitlab-ci.yml

Jan 30th, 2022
1,059
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 0.62 KB | None | 0 0
  1. default:
  2.   image: ubuntu:20.04
  3.  
  4. variables:
  5.   SSH_OPTS: '-o StrictHostKeyChecking=no -o PasswordAuthentication=no -o PubkeyAuthentication=yes'
  6.  
  7. .prepare-ssh-client: &prepare-ssh-client
  8.   - export DEBIAN_FRONTEND=noninteractive
  9.   - command -v ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )
  10.   - eval $(ssh-agent -s)
  11.   - echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add -
  12.   - mkdir -p ~/.ssh
  13.   - chmod 700 ~/.ssh
  14.  
  15. deploy_dev:
  16.   rules:
  17.     - if: $CI_COMMIT_BRANCH == 'main'
  18.   before_script:
  19.    - *prepare-ssh-client
  20.   script: |
  21.      ssh ${SSH_OPTS} ubuntu@uuuuu "
  22.         ./update.sh
  23.       "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement