automated-tests.yml 905 B

12345678910111213141516171819202122232425262728293031
  1. name: Musare Automated Tests
  2. on: [ push, pull_request, workflow_dispatch ]
  3. env:
  4. COMPOSE_PROJECT_NAME: musare
  5. APP_ENV: development
  6. MONGO_ROOT_PASSWORD: PASSWORD_HERE
  7. MONGO_USER_USERNAME: musare
  8. MONGO_USER_PASSWORD: OTHER_PASSWORD_HERE
  9. MONGO_DATA_LOCATION: .db
  10. MONGO_VERSION: 5.0
  11. REDIS_PASSWORD: PASSWORD
  12. REDIS_DATA_LOCATION: .redis
  13. jobs:
  14. tests:
  15. runs-on: ubuntu-latest
  16. steps:
  17. - uses: actions/checkout@v4
  18. - name: Build Musare
  19. run: |
  20. cp .env.example .env
  21. sed -i 's/APP_ENV=production/APP_ENV=development/g' .env
  22. ./musare.sh build
  23. - name: Start Musare
  24. run: ./musare.sh start
  25. # - name: Test Backend
  26. # run: ./musare.sh test backend
  27. - name: Test Frontend
  28. run: ./musare.sh test frontend