name: Build a docker image. on: [push] jobs: build-docker-image: runs-on: nixos steps: - name: Check out repository code uses: actions/checkout@v4 - name: Build flake run: nix build .#docker - name: Load Docker image run: docker load < result - name: Login to local Gitea registry run: | echo "${{ secrets.GITEA_TOKEN }}" | \ docker login ${{ gitea.server_url }} \ --username "${{ gitea.actor }}" \ --password-stdin - name: Tag image run: | docker tag my-image:latest \ ${{ gitea.server_url }}/${{ gitea.repository }}:latest - name: Push image run: | docker push \ ${{ gitea.server_url }}/${{ gitea.repository }}:latest