name: Deploy Bookshelf on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: init environment run: | mkdir -p secrets cp /opt/bookshelf/secrets/bookshelf.env secrets/bookshelf.env - name: Build & deploy run: | git pull docker compose --env-file secrets/bookshelf.env up -d --build docker compose config