ESP32-basiertes Kraftort-Suchger�t mit GPS, LED-Ring und PlatformIO-Firmware.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
860B

  1. ---
  2. # Continuous Integration Workflow: Test case suite run + validation build check
  3. name: CI
  4. # Controls when the action will run.
  5. # Triggers the workflow on push or pull request events but only for the master branch
  6. on:
  7. push:
  8. branches: [ master ]
  9. pull_request:
  10. branches: [ master ]
  11. jobs:
  12. # Job: Unit test suite
  13. unit-tests:
  14. name: "Unit Tests"
  15. runs-on: ubuntu-latest
  16. strategy:
  17. matrix:
  18. ruby: ['2.7', '3.0', '3.1', '3.2']
  19. steps:
  20. # Install Ruby Testing Tools
  21. - name: Setup Ruby Testing Tools
  22. run: |
  23. sudo gem install rspec
  24. sudo gem install rubocop -v 1.57.2
  25. # Checks out repository under $GITHUB_WORKSPACE
  26. - name: Checkout Latest Repo
  27. uses: actions/checkout@v4
  28. # Run Tests
  29. - name: Run All Unit Tests
  30. run: |
  31. cd test && rake ci