diff --git a/.github/workflows/ci.nocache.yml b/.github/workflows/ci.nocache.yml new file mode 100644 index 0000000..e55fd47 --- /dev/null +++ b/.github/workflows/ci.nocache.yml @@ -0,0 +1,25 @@ +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