First iteration of deployment
All checks were successful
Deploy new version of the application / Deploy Application (push) Successful in 3s
All checks were successful
Deploy new version of the application / Deploy Application (push) Successful in 3s
This commit is contained in:
23
.gitea/workflows/deploy.yaml
Normal file
23
.gitea/workflows/deploy.yaml
Normal file
@@ -0,0 +1,23 @@
|
||||
name: Deploy new version of the application
|
||||
run-name: ${{ gitea.actor }} is deploying new version of the application 🚀
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
run_deployment:
|
||||
name: Deploy Application
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install ssh keys 🔑
|
||||
run: |
|
||||
install -m 600 -D /dev/null ~/.ssh/id_rsa
|
||||
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
|
||||
- name: Deploy application via SSH 🚀
|
||||
run: |
|
||||
ssh -o StrictHostKeyChecking=no ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} << 'EOF'
|
||||
cd ${{ secrets.WORK_DIR }} || exit
|
||||
git pull origin ${{ secrets.MAIN_BRANCH }}
|
||||
EOF
|
||||
- name: Deployment completed ✅
|
||||
run: echo "Deployment of the new version completed successfully!"
|
||||
Reference in New Issue
Block a user