diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5d3766e..89f9e3a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -77,55 +77,4 @@ jobs: tags: ${{secrets.DOCKERHUB_USERNAME}}/tp-devops-httpd:latest push: ${{ github.ref == 'refs/heads/main' }} - name: Build and test with Maven - run: cd TP1/backend && mvn clean verify - - sonarcloud: - needs: install - steps: - - name: Cache SonarCloud packages - uses: actions/cache@v4 - with: - path: ~/.sonar/cache - key: ${{ runner.os }}-sonar - restore-keys: ${{ runner.os }}-sonar - - - name: Cache Maven packages - uses: actions/cache@v4 - with: - path: ~/.m2 - key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} - restore-keys: ${{ runner.os }}-m2 - - - name: Build and analyze - env: - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: cd TP1/backend && mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=cpe-devops-leon-dumestre - - build-and-push-docker-image: - needs: - - test-backend - - sonarcloud - steps: - - name: Login to DockerHub - run: docker login -u ${{ secrets.DOCKERHUB_USERNAME }} -p ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Build image and push backend - uses: docker/build-push-action@v5.1.0 - with: - context: ./TP1/backend - tags: ${{secrets.DOCKERHUB_USERNAME}}/tp-devops-backend:latest - push: ${{ github.ref == 'refs/heads/main' }} - - - name: Build image and push database - uses: docker/build-push-action@v5.1.0 - with: - context: ./TP1/database - tags: ${{secrets.DOCKERHUB_USERNAME}}/tp-devops-database:latest - push: ${{ github.ref == 'refs/heads/main' }} - - - name: Build image and push httpd - uses: docker/build-push-action@v5.1.0 - with: - context: ./TP1/httpd - tags: ${{secrets.DOCKERHUB_USERNAME}}/tp-devops-httpd:latest - push: ${{ github.ref == 'refs/heads/main' }} \ No newline at end of file + run: cd TP1/backend && mvn clean verify \ No newline at end of file