ci.yml 708 B

12345678910111213141516171819202122232425262728293031
  1. name: Bakerydemo CI
  2. on:
  3. push:
  4. pull_request:
  5. concurrency:
  6. group: ${{ github.workflow }}-${{ github.ref }}
  7. cancel-in-progress: true
  8. jobs:
  9. lint-server:
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v6
  13. - uses: actions/setup-python@v4
  14. with:
  15. python-version: '3.12'
  16. cache: 'pip'
  17. cache-dependency-path: 'requirements/*.txt'
  18. - run: pip install -r requirements/development.txt
  19. - run: make lint-server
  20. lint-client:
  21. runs-on: ubuntu-latest
  22. steps:
  23. - uses: actions/checkout@v6
  24. - uses: actions/setup-node@v6
  25. with:
  26. node-version-file: '.nvmrc'
  27. - run: npm ci
  28. - run: make lint-client