diff --git a/.gitea/workflows/test-docker.yml b/.gitea/workflows/test-docker.yml new file mode 100644 index 0000000..af6aeed --- /dev/null +++ b/.gitea/workflows/test-docker.yml @@ -0,0 +1,35 @@ +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