on: [push] jobs: print-content: runs-on: native steps: - name: Run uname run: uname -a - name: checkout code uses: actions/checkout@v4 - name: ssh-add run: | source /etc/bashrc nix shell nixpkgs#openssh echo "${{ secrets.SSH_KEY }}" > ssh_key chmod 600 ssh_key eval "$(ssh-agent -s)" ssh-add ssh_key - name: Build run: | source /etc/bashrc nix shell nixpkgs#bun bun i bun run build - name: Deploy run: | source /etc/bashrc nix shell nixpkgs#rsync nixpkgs#openssh rsync -avz --delete -e "ssh -o StrictHostKeyChecking=no" dist/* imnyang@10.11.8.101:/var/static/imnya.ng/. - name: Cleanup run: | source /etc/bashrc nix shell nixpkgs#openssh ssh-add -D ssh_key rm ssh_key