name: repo-check on: push: branches: - main - 'feat/**' - 'fix/**' - 'docs/**' - 'chore/**' pull_request: jobs: check: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Basic file checks run: | test -f README.md test -f CHANGELOG.md test -f compose.yaml test -x scripts/alanctl test -x scripts/release-check - name: Shell syntax run: | bash -n scripts/alanctl bash -n scripts/release-check bash -n scripts/new-release - name: Compose validation run: | docker compose -f compose.yaml config >/dev/null