name: Deploy SvelteKit on: push: branches: - main workflow_dispatch: jobs: deploy: runs-on: docker container: image: node:22-alpine steps: - name: Set up Node uses: actions/setup-node@v4 - name: Checkout repository uses: actions/checkout@v4 - name: Install docker-compose plugin run: | 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 Compose run: | docker compose down docker compose build docker compose up -d