name: Development Build on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Setup .NET 8 SDK uses: actions/setup-dotnet@v3 with: dotnet-version: '8.0.x' - name: Restore dependencies run: dotnet restore - name: Build run: dotnet build --configuration Release --no-restore - name: Test (optional) run: dotnet test --no-build --verbosity normal - name: Publish run: dotnet publish -c Release -o out - name: Build Docker Image run: docker build -t watcher:v0.1.0 . - name: Login to Gitea Container Registry run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login git.triggermeelmo.com -u ${{ secrets.DOCKER_USERNAME }} --password-stdin - name: Tag image run: docker tag watcher:v0.1.0 git.triggermeelmo.com/daniel-hbn/watcher/watcher:v0.1.0 - name: Push image run: docker push git.triggermeelmo.com/daniel-hbn/watcher/watcher:v0.1.0