Relationship between awx git tags and awx_devel container versions?

I’m trying to build our own docker container image with:

su - awx
git clone -b 22.3.0 https://github.com/ansible/awx.git
cd awx
git switch -c release_4.4
make docker-compose-build

I cannot grasp the rational behind awx_devel container tag naming and relationship with awx git tags:

  1. how do we know which awx_devel container tag match/is compatible with awx git tag?
  2. why is release_4.2 released after release_4.4? (cf. https://github.com/ansible/awx/pkgs/container/awx_devel/versions)
  3. Is there an official github API to get the latest awx_devel tag? (comparable to https://api.github.com/repos//releases/latest)

Hi!

to be clear, “awx_devel” is the image to use for make docker-compose only (development)

the “awx” images (which include the official awx release tags like 22.3.0) are for the k8s deployments (production) and these are also hosted on quay.io/ansible/awx.

if you want to build an awx_devel image (for awx development purposes), you can checkout any git tag you wish, then run make docker-compose-build. This will produce a awx_devel image associated with that git tag, and would be similar to the “awx” images at that tag.

We don’t publish awx_devel images for each git tag, only the devel branch and some feature branches are published. This is because awx_devel should only be used for development purposes, in which case developers should be using the latest image.

Hope that clears it up.

AWX Team