name: Build and Push Docker Image on: push: jobs: build: runs-on: ubuntu-latest container: image: mcr.microsoft.com/dotnet/sdk:9.0 steps: - name: Install Node.js and dependencies run: | apt-get update apt-get install -y curl gnupg curl -fsSL https://deb.nodesource.com/setup_18.x | bash - apt-get install -y nodejs git - name: Checkout uses: actions/checkout@v3 - name: Restore dependencies run: dotnet restore ./code/messengerapi.Broker/MessengerBroker.csproj - name: Build project run: dotnet build ./code/messengerapi.Broker/MessengerBroker.csproj -c Release