name: CI on: push: branches: [ "main" ] paths-ignore: - 'README.md' - 'examples/**/README.md' - 'docs/**' pull_request: branches: [ "main" ] paths-ignore: - 'README.md' - 'examples/**/README.md' - 'docs/**' # Allows you to run this workflow manually from the Actions tab workflow_dispatch: jobs: validateComposeSyntax: runs-on: ubuntu-latest #continue-on-error: true steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v3 # Loops over all compose files and uses docker compose check for YML validation - name: DockerComposeCheck run: | for f in $(find ${PWD}/examples -name '*docker-compose*.yml'); \ do \ readlink -f $f && \ docker compose -f $(readlink -f $f) config --quiet; \ done if: always()