infrastructure-test/.gitea/workflows/test-docker.yml
Workflow config file is invalid. Please check your config file: yaml: line 17: could not find expected ':'

36 lines
1014 B
YAML

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