ニジカ投稿局 https://tv.nizika.tv
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.

ci.md 1.2 KiB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Continuous integration
  2. PeerTube uses Github Actions as a CI platform.
  3. CI tasks are described in `.github/workflows`.
  4. ## benchmark.yml
  5. *Scheduled*
  6. Run various benchmarks (build, API etc) and upload results on https://builds.joinpeertube.org/peertube-stats/ to be publicly consumed.
  7. ## codeql.yml
  8. *Scheduled, on push on develop and on pull request*
  9. Run CodeQL task to throw code security issues in Github. https://lgtm.com/projects/g/Chocobozzz/PeerTube can also be used.
  10. ## docker.yml
  11. *Scheduled and on push on master*
  12. Build `chocobozzz/peertube-webserver:latest`, `chocobozzz/peertube:production-...`, `chocobozzz/peertube:v-...` (only latest PeerTube tag) and `chocobozzz/peertube:develop-...` Docker images. Scheduled to automatically upgrade image software (Debian security issues etc).
  13. ## nightly.yml
  14. *Scheduled*
  15. Build PeerTube nightly build (`develop` branch) and upload the release on https://builds.joinpeertube.org/nightly.
  16. ## stats.yml
  17. *On push on develop*
  18. Create various PeerTube stats (line of codes, build size, lighthouse report) and upload results on https://builds.joinpeertube.org/peertube-stats/ to be publicly consumed.
  19. ## test.yml
  20. *Scheduled, on push and pull request*
  21. Run PeerTube lint and tests.