on: [push] jobs: print-content: runs-on: native steps: - name: Run uname run: uname -a - name: checkout code uses: actions/checkout@v4 - name: Setup SSH Key run: | echo "${{ secrets.SSH_KEY }}" > ssh_key chmod 600 ssh_key - name: Build run: | source /etc/bashrc nix shell nixpkgs#bun --run "bun i && bun run build" - name: Deploy run: | source /etc/bashrc # rsync의 ssh 옵션에 -i ssh_key를 직접 지정 nix shell nixpkgs#rsync nixpkgs#openssh --run \ "rsync -avz --delete -e 'ssh -i ssh_key -o StrictHostKeyChecking=no' dist/* imnyang@10.11.8.101:/var/static/imnya.ng/." - name: Cleanup if: always() run: | rm -f ssh_key