main.yml.old 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: Koseven
  2. on: [push,pull_request]
  3. jobs:
  4. test:
  5. runs-on: ubuntu-latest
  6. steps:
  7. - uses: actions/checkout@v1
  8. - name: Download current Docker-Image
  9. run: docker pull koseven/docker:travis-devel
  10. - name: Mount Directories and run Docker-Machine
  11. run: docker run -dtP --name unittest -v /home/runner/work/koseven/koseven:/tmp/koseven/ koseven/docker:travis-devel
  12. - name: Install composer dependencies
  13. run: docker exec unittest /bin/sh -c "service redis-server start; cd /tmp/koseven; composer install"
  14. - name: Run Koseven Unittest(s)
  15. run: docker exec unittest /bin/sh -c "cd /tmp/koseven; php vendor/bin/phpunit"
  16. - name: Link Coverage Report
  17. run: ln -s $(pwd) /tmp/koseven
  18. - name: Upload Application Coverage
  19. env:
  20. CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
  21. run: bash <(curl -s https://codecov.io/bash) -f /tmp/koseven/build/logs/clover.xml -F application
  22. - name: Upload Modules Coverage
  23. env:
  24. CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
  25. run: bash <(curl -s https://codecov.io/bash) -f /tmp/koseven/build/logs/clover.xml -F modules
  26. - name: Upload System Coverage
  27. env:
  28. CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
  29. run: bash <(curl -s https://codecov.io/bash) -f /tmp/koseven/build/logs/clover.xml -F system