name: Docker Build on: workflow_dispatch: #on: # push: # branches: # - main jobs: docker: runs-on: ubuntu-22.04 steps: - name: Checkout code uses: actions/checkout@v4 - name: Log in to Gitea Registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | \ docker login gitea.cuihang1201.synology.me -u ${{ secrets.REGISTRY_USER }} --password-stdin - name: Build Docker image run: docker build -t gitea.cuihang1201.synology.me/hangpersonal/docker_build:latest . - name: Run Docker image run: docker run --rm gitea.cuihang1201.synology.me/hangpersonal/docker_build:latest - name: Push Docker image run: docker push gitea.cuihang1201.synology.me/hangpersonal/docker_build:latest - name: Clean Docker image on Host run: | docker rmi gitea.cuihang1201.synology.me/hangpersonal/docker_build:latest docker image ls -a