diff --git a/.github/workflows/risu-ci.yml b/.github/workflows/risu-ci.yml index 8574f695c..6c97030f8 100644 --- a/.github/workflows/risu-ci.yml +++ b/.github/workflows/risu-ci.yml @@ -28,7 +28,7 @@ jobs: - name: Stop Docker Compose working-directory: ./Configurateur run: docker-compose down - WEB-TEST: + FRONT-WEB-TEST: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -36,6 +36,30 @@ jobs: - name: Run unit tests (WEB) working-directory: ./Configurateur/front run: flutter test + BACK-WEB-TEST: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Create .env file + run: echo "${{ secrets.ENV_WEB }}" > ./Configurateur/.env + - name: Install Docker Compose + run: | + sudo apt-get update + sudo apt-get -y install docker-compose + - name: Start Docker Compose + working-directory: ./Configurateur + run: docker-compose up -d + - name: Verify Docker Compose + working-directory: ./Configurateur + run: docker-compose ps + - name: Run Back-End unit tests + working-directory: ./Configurateur/back + run: | + npm install + npm test + - name: Stop Docker Compose + working-directory: ./Configurateur + run: docker-compose down MOBILE-BUILD: runs-on: ubuntu-latest steps: @@ -55,3 +79,36 @@ jobs: - name: Stop Docker Compose working-directory: ./Application run: docker-compose down + FRONT-MOBILE-TEST: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: subosito/flutter-action@v1 + - name: Run unit tests (MOBILE) + working-directory: ./Application/mobile/app_code + run: flutter test + BACK-MOBILE-TEST: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Create .env file + run: echo "${{ secrets.ENV_MOBILE }}" > ./Application/.env + - name: Install Docker Compose + run: | + sudo apt-get update + sudo apt-get -y install docker-compose + - name: Start Docker Compose + working-directory: ./Application + run: docker-compose up -d + - name: Verify Docker Compose + working-directory: ./Application + run: docker-compose ps + - name: Run Back-End unit tests + working-directory: ./Application/server + run: | + npm install + npm test + - name: Stop Docker Compose + working-directory: ./Application + run: docker-compose down +