Skip to content

Git EC2 Deploy

Git EC2 Deploy #20

name: Git EC2 Deploy
on:
# push:
# branches:
# - incention-develop
workflow_dispatch:
jobs:
build-and-release:
environment: development
runs-on: ubuntu-latest
steps:
- name: Setup ENV File
run: |
cat << 'EOF' > .env
${{ secrets.ENV_FILE }}
EOF
- name: Copy .env file to EC2 Instance
uses: appleboy/[email protected]
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USERNAME }}
key: ${{ secrets.EC2_PRIVATE_KEY }}
source: .env
target: /home/${{ secrets.EC2_USERNAME }}/.env
- name: Deploy to EC2 instance
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST }}
username: ${{ secrets.EC2_USERNAME }}
key: ${{ secrets.EC2_PRIVATE_KEY }}
script: source ~/.zshrc && zsh ~/build_atlas_agent.sh