Files

37 lines
731 B
YAML

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