name: Build Docker Image # nom du workflow on: #declancheur push: branches: - '*' tags: - v* pull_request: branches: - master jobs: run: #jobs ID (nom du jobs) runs-on: ubuntu-latest # environement de run steps: # liste des étapes - name: Checkout # rapatrie le depot uses: actions/checkout@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 with: images: | git.lab-ouest.org/Epitech/ratrapage_T-WEB tags: | type=edge type=ref,event=pr type=ref,event=branch type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}} type=semver,pattern=latest - name: Login to Gitea uses: docker/login-action@v3 with: registry: git.lab-ouest.org username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} # - name: Set up Docker Buildx # uses: docker/setup-buildx-action@v3 - name: Build and push front uses: docker/build-push-action@v5 with: context: ./front push: true file: ./front/Dockerfile tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }}