Add Docker registry test workflow

This commit is contained in:
sysadmin 2025-11-12 22:21:41 +00:00
parent 581831bac9
commit 1ab6a025d3

View File

@ -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