name: Deploy App on: [push] jobs: test: runs-on: ubuntu-22.04 container: image: node:20-alpine steps: - uses: actions/checkout@v4 - name: Install pnpm run: npm install -g pnpm eslint deploy: runs-on: ubuntu-22.04 container: image: docker:dind volumes: - /var/docker-web:/var/docker-web steps: - uses: actions/checkout@v4 - name: Deploy with docker-web run: | APP_DIR="/var/docker-web/apps/${GITHUB_REPOSITORY##*/}" mkdir -p "$APP_DIR" cp -a .output/* "$APP_DIR/" export COMPOSE_BAKE=false bash /var/docker-web/src/cli.sh down "${GITHUB_REPOSITORY##*/}" bash /var/docker-web/src/cli.sh up "${GITHUB_REPOSITORY##*/}"