name: Build Application on: push: tags: - 'v*.*' jobs: build: runs-on: large steps: # Шаг 1: Checkout кода - name: Checkout repository uses: actions/checkout@v3 # Шаг 2: Логин в Docker Registry (Gitea) - name: Login to Gitea Container Registry uses: docker/login-action@v3 with: registry: ${{ vars.GIT_INSTANCE }} # Замените на адрес вашего Gitea username: ${{ secrets.GIT_USERNAME }} password: ${{ secrets.GIT_TOKEN }} # Шаг 3: Сборка и пуш Docker образа - name: Build and push Docker image uses: docker/build-push-action@v5 with: context: ./ push: true tags: | ${{ vars.GIT_INSTANCE }}/${{ secrets.GIT_USERNAME }}/${{ vars.REPOSITORY }}:latest ${{ vars.GIT_INSTANCE }}/${{ secrets.GIT_USERNAME }}/${{ vars.REPOSITORY }}:${{ github.sha }}