name: Test Docker Registry on: push: branches: [main] workflow_dispatch: jobs: test-docker: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Create test Dockerfile run: | cat > Dockerfile << DOCKER_EOF FROM alpine:latest RUN echo "SilverLabs Test Image" CMD ["echo", "Hello from SilverLabs Infrastructure!"] DOCKER_EOF - name: Build Docker image run: docker build -t test-image:latest . - name: Tag image for registry run: docker tag test-image:latest 10.0.0.245:5000/test-image:latest - name: Login to Docker Registry run: echo "RegistryPass2025" | docker login 10.0.0.245:5000 -u admin --password-stdin - name: Push to Docker Registry run: docker push 10.0.0.245:5000/test-image:latest - name: Verify image in registry run: curl -u admin:RegistryPass2025 http://10.0.0.245:5000/v2/test-image/tags/list