name: build-and-push on: push: branches: - main - high-performance jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Docker Buildx run: | docker buildx create --use || true docker buildx inspect --bootstrap - name: Login to Registry run: | docker login ${{ secrets.REGISTRY_HOSTPORT }} -u ${{ secrets.REGISTRY_USERNAME }} -p ${{ secrets.REGISTRY_PASSWORD }} - name: Build and push run: | docker buildx build --push \ -f Dockerfile \ -t "${{ secrets.REGISTRY_HOSTPORT }}/nxtgauge-admin-solid:${{ gitea.sha }}" \ -t "${{ secrets.REGISTRY_HOSTPORT }}/nxtgauge-admin-solid:${{ gitea.ref }}-latest" \ .