name: CI Nocache # Controls when the workflow will run on: workflow_dispatch: jobs: build: runs-on: self-hosted steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Checkout repository with submodules uses: actions/checkout@v4 with: submodules: true # Recursively clone submodules token: ${{ secrets.PAT }} fetch-depth: 0 # Fetch full history to avoid issues with shallow clones # Pull the latest version of base images and rebuild without cache - name: Build and deploy run: | docker compose pull docker compose build --no-cache docker compose up -d