From 89a39d0659c4602caba6c87d75e3878bdf15a67f Mon Sep 17 00:00:00 2001 From: Aleksey Kashapov Date: Mon, 26 Jan 2026 13:11:14 +0300 Subject: [PATCH 1/2] Adds step to set up `USER_UID` and `USER_GID` for docker compose --- .github/workflows/erlang-parallel-build.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/erlang-parallel-build.yml b/.github/workflows/erlang-parallel-build.yml index b65d8d9..428b0eb 100644 --- a/.github/workflows/erlang-parallel-build.yml +++ b/.github/workflows/erlang-parallel-build.yml @@ -245,6 +245,13 @@ jobs: if: ${{ inputs.run-ct-with-compose == false }} run: rebar3 ct --cover ${{ inputs.ct-command-args }} + - name: Set USER_UID and USER_GID env + id: ct-env-w-compose + if: ${{ inputs.run-ct-with-compose == true }} + run: | + echo "USER_UID=$(id -u)" >> $GITHUB_ENV + echo "USER_GID=$(id -g)" >> $GITHUB_ENV + - name: Run CommonTest (/w docker-compose) id: run-ct-w-compose if: ${{ inputs.run-ct-with-compose == true }} From 527977799bb5b747c0110d4b47c9b6154f5ba988 Mon Sep 17 00:00:00 2001 From: Aleksey Kashapov Date: Mon, 26 Jan 2026 13:21:38 +0300 Subject: [PATCH 2/2] Explicitly adds uid/gid env vars to ct step --- .github/workflows/erlang-parallel-build.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/erlang-parallel-build.yml b/.github/workflows/erlang-parallel-build.yml index 428b0eb..335b247 100644 --- a/.github/workflows/erlang-parallel-build.yml +++ b/.github/workflows/erlang-parallel-build.yml @@ -249,8 +249,8 @@ jobs: id: ct-env-w-compose if: ${{ inputs.run-ct-with-compose == true }} run: | - echo "USER_UID=$(id -u)" >> $GITHUB_ENV - echo "USER_GID=$(id -g)" >> $GITHUB_ENV + echo "RUNNER_UID=$(id -u)" >> $GITHUB_ENV + echo "RUNNER_GID=$(id -g)" >> $GITHUB_ENV - name: Run CommonTest (/w docker-compose) id: run-ct-w-compose @@ -260,6 +260,8 @@ jobs: DEV_IMAGE_TAG: ${{ inputs.run-ct-compose-container-name }}-dev OTP_VERSION: ${{ inputs.otp-version }} THRIFT_VERSION: ${{ inputs.thrift-version }} + USER_UID: ${{ env.RUNNER_UID }} + USER_GID: ${{ env.RUNNER_GID }} # Enable buildkit extensions in docker compose COMPOSE_DOCKER_CLI_BUILD: true DOCKER_BUILDKIT: true