name: Build and Test Application on: push: branches: - master jobs: build: runs-on: docker steps: - name: Install Docker run: apk add docker # Шаг 0: Node install - name: Install Node run: apk add nodejs # Шаг 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 }}/monitor:latest ${{ vars.GIT_INSTANCE }}/${{ secrets.GIT_USERNAME }}/monitor:${{ github.sha }}