name: "Deploy app to demo server (demo.archtika.com)" on: workflow_run: workflows: ["Playwright tests"] types: - completed env: SERVER_USER: root SERVER_IP: 128.140.75.240 jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Nix uses: cachix/install-nix-action@v27 with: github_access_token: ${{ secrets.GITHUB_TOKEN }} - name: Install SSH Key uses: shimataro/ssh-key-action@v2 with: key: ${{ secrets.DEMO_SERVER_SSH_KEY }} known_hosts: ${{ secrets.DEMO_SERVER_KNOWN_HOSTS }} - name: Deploy to demo server run: | nix run nixpkgs#nixos-rebuild -- switch \ --flake .#demo-server \ --fast \ --build-host ${{ env.SERVER_USER }}@${{ env.SERVER_IP }} \ --target-host ${{ env.SERVER_USER }}@${{ env.SERVER_IP }} \ --use-remote-sudo