diff --git a/.github/workflows/devel_image.yml b/.github/workflows/devel_images.yml similarity index 72% rename from .github/workflows/devel_image.yml rename to .github/workflows/devel_images.yml index dc9503c16a..95054351e6 100644 --- a/.github/workflows/devel_image.yml +++ b/.github/workflows/devel_images.yml @@ -1,9 +1,10 @@ --- -name: Push Development Image +name: Build/Push Development Images on: push: branches: - devel + - release_* jobs: push: runs-on: ubuntu-latest @@ -28,11 +29,14 @@ jobs: - name: Pre-pull image to warm build cache run: | docker pull ghcr.io/${{ github.repository_owner }}/awx_devel:${GITHUB_REF##*/} + docker pull ghcr.io/${{ github.repository_owner }}/awx_kube_devel:${GITHUB_REF##*/} - - name: Build image + - name: Build images run: | DEV_DOCKER_TAG_BASE=ghcr.io/${{ github.repository_owner }} COMPOSE_TAG=${GITHUB_REF##*/} make docker-compose-build + DEV_DOCKER_TAG_BASE=ghcr.io/${{ github.repository_owner }} COMPOSE_TAG=${GITHUB_REF##*/} make awx-kube-dev-build - name: Push image run: | docker push ghcr.io/${{ github.repository_owner }}/awx_devel:${GITHUB_REF##*/} + docker push ghcr.io/${{ github.repository_owner }}/awx_kube_devel:${GITHUB_REF##*/} diff --git a/Makefile b/Makefile index bc4a6589f8..82145505d4 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ LDAP ?= false VENV_BASE ?= /var/lib/awx/venv -DEV_DOCKER_TAG_BASE ?= quay.io/awx +DEV_DOCKER_TAG_BASE ?= ghcr.io/ansible DEVEL_IMAGE_NAME ?= $(DEV_DOCKER_TAG_BASE)/awx_devel:$(COMPOSE_TAG) RECEPTOR_IMAGE ?= quay.io/ansible/receptor:devel @@ -415,7 +415,7 @@ ui-test-general: $(NPM_BIN) --prefix awx/ui install $(NPM_BIN) run --prefix awx/ui pretest $(NPM_BIN) run --prefix awx/ui/ test-general --runInBand - + # Build a pip-installable package into dist/ with a timestamped version number. dev_build: $(PYTHON) setup.py dev_build @@ -558,8 +558,9 @@ Dockerfile.kube-dev: tools/ansible/roles/dockerfile/templates/Dockerfile.j2 -e receptor_image=$(RECEPTOR_IMAGE) awx-kube-dev-build: Dockerfile.kube-dev - docker build -f Dockerfile.kube-dev \ + DOCKER_BUILDKIT=1 docker build -f Dockerfile.kube-dev \ --build-arg BUILDKIT_INLINE_CACHE=1 \ + --cache-from=$(DEV_DOCKER_TAG_BASE)/awx_kube_devel:$(COMPOSE_TAG) \ -t $(DEV_DOCKER_TAG_BASE)/awx_kube_devel:$(COMPOSE_TAG) .