diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index b148721..07425a6 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -5,8 +5,8 @@ on: branches: - main paths-ignore: - - './**/*.md' - - 'LICENSE' + - "./**/*.md" + - "LICENSE" env: IMAGE_NAME: localhost:5000/cdalvaro/docker-salt-master:${{ github.sha }} @@ -24,15 +24,17 @@ jobs: - name: Set up QEMU uses: docker/setup-qemu-action@v1.1.0 - - name: Start Docker registry - run: | - docker run -d -p 5000:5000 -v ${REGISTRY_PATH}:/var/lib/registry --name registry registry:2 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1.3.0 with: driver-opts: network=host + - name: Start Docker registry + run: | + docker run --rm --detach --publish 5000:5000 \ + --volume ${REGISTRY_PATH}:/var/lib/registry \ + --name registry registry:2 + - name: Cache Docker layers uses: actions/cache@v2.1.5 with: @@ -93,19 +95,22 @@ jobs: - name: Start Docker registry run: | - docker run -d -p 5000:5000 -v ${REGISTRY_PATH}:/var/lib/registry --name registry registry:2 - - - name: Docker inspect - run: docker buildx imagetools inspect ${IMAGE_NAME} + docker run --rm --detach --publish 5000:5000 \ + --volume ${REGISTRY_PATH}:/var/lib/registry \ + --name registry registry:2 + sleep 10 - name: Import Docker images run: docker pull --platform ${{ matrix.platform }} ${IMAGE_NAME} + - name: Docker inspect + run: docker buildx imagetools inspect ${IMAGE_NAME} | grep '${{ matrix.platform }}' + - name: Launch docker container run: | # Create configuration files - mkdir -p config/ - cat > config/salt-api.conf < /tmp/config/salt-api.conf <