name: Build and Test run-name: ${{ gitea.actor }} is building Runtime NuGet Package update 🚀 on: [push] # Triggers the workflow on push events jobs: build-image: runs-on: ubuntu-latest # Specifies the runner environment steps: - name: Checkout Code uses: actions/checkout@v4 # Uses a standard action to check out the repository code - name: Login to the DockerHub registry uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build Docker image run: | docker build -t ${{ vars.DOCKERHUB_IMAGENAME }} . docker push ${{ vars.DOCKERHUB_IMAGENAME }} - name: Run tests (example) run: docker run --rm ${{ vars.DOCKERHUB_IMAGENAME }}