name: Deploy SvelteKit on: push: branches: - main workflow_dispatch: jobs: deploy: runs-on: docker steps: - name: Setup Node uses: actions/setup-node@v4 - name: Checkout repo uses: actions/checkout@v4 with: persist-credentials: false - name: Install Docker CLI + Compose Plugin run: | sudo apt-get update sudo apt-get install -y docker.io curl mkdir -p ~/.docker/cli-plugins curl -SL https://github.com/docker/compose/releases/download/v2.38.2/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose chmod +x ~/.docker/cli-plugins/docker-compose docker compose version - name: Deploy with Docker run: | docker compose down docker compose build docker compose up -d