name: Setup images for AWX description: Builds new awx_devel image inputs: github-token: description: GitHub Token for registry access required: true runs: using: composite steps: - name: Get python version from Makefile shell: bash run: echo py_version=`make PYTHON_VERSION` >> $GITHUB_ENV - name: Set lower case owner name shell: bash run: echo "OWNER_LC=${OWNER,,}" >> $GITHUB_ENV env: OWNER: '${{ github.repository_owner }}' - name: Log in to registry shell: bash run: | echo "${{ inputs.github-token }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - name: Pre-pull latest devel image to warm cache shell: bash run: docker pull -q ghcr.io/${OWNER_LC}/awx_devel:${{ github.base_ref }} - name: Build image for current source checkout shell: bash run: | DEV_DOCKER_TAG_BASE=ghcr.io/${OWNER_LC} \ COMPOSE_TAG=${{ github.base_ref }} \ make docker-compose-build