diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 057d221ac..04e77f00a 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -8,6 +8,9 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status oas @@ -20,9 +23,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build PHP SDK run: ./generate-sdks -t php + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status php @@ -35,9 +44,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build Python SDK run: ./generate-sdks -t python + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status python @@ -50,9 +65,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build Ruby SDK run: ./generate-sdks -t ruby + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status ruby @@ -65,9 +86,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build NodeJs SDK run: ./generate-sdks -t node + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status node @@ -80,9 +107,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build Java SDK run: ./generate-sdks -t java-v1 + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status java-v1 @@ -95,9 +128,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build Java SDK run: ./generate-sdks -t java-v2 + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status java-v2 @@ -110,9 +149,15 @@ jobs: - name: Build OpenAPI Spec run: ./build + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Build DotNet SDK run: ./generate-sdks -t dotnet + env: + DOCKER_USERNAME: ${{secrets.DOCKER_USERNAME}} + DOCKER_TOKEN: ${{secrets.DOCKER_TOKEN}} - name: Ensure no changes in Generated Code run: ./bin/check-clean-git-status dotnet diff --git a/bin/php b/bin/php index 64e039023..e0aa3ee10 100755 --- a/bin/php +++ b/bin/php @@ -8,6 +8,11 @@ DIR=$(cd `dirname $0` && pwd) ROOT_DIR="${DIR}/.." WORKING_DIR="/app/openapi" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${ROOT_DIR}:${WORKING_DIR}" \ -v "dropbox-sign-sdk-composer-cache:/.composer" \ diff --git a/sdks/dotnet/run-build b/sdks/dotnet/run-build index 808568a19..06d6bb4c7 100755 --- a/sdks/dotnet/run-build +++ b/sdks/dotnet/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/dotnet" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${DIR}/:/local" \ openapitools/openapi-generator-cli:v7.8.0 generate \ diff --git a/sdks/java-v1/run-build b/sdks/java-v1/run-build index 44a8c5501..63fcb5cbe 100755 --- a/sdks/java-v1/run-build +++ b/sdks/java-v1/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/java" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${DIR}/:/local" \ openapitools/openapi-generator-cli:v7.8.0 generate \ diff --git a/sdks/java-v2/run-build b/sdks/java-v2/run-build index 1e1cfec3e..ad13373ef 100755 --- a/sdks/java-v2/run-build +++ b/sdks/java-v2/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/java" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${DIR}/:/local" \ openapitools/openapi-generator-cli:v7.8.0 generate \ diff --git a/sdks/node/run-build b/sdks/node/run-build index 9bf210d4a..500687ba5 100755 --- a/sdks/node/run-build +++ b/sdks/node/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/javascript" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + # Generate code docker run --rm \ -v "${DIR}/:/local" \ diff --git a/sdks/php/run-build b/sdks/php/run-build index f2d645a92..f96ffef24 100755 --- a/sdks/php/run-build +++ b/sdks/php/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/php" +if [[ -z "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${DIR}/:/local" \ -v "${DIR}/openapi-sdk.yaml:/local/openapi-sdk.yaml" \ diff --git a/sdks/python/run-build b/sdks/python/run-build index 08a15aa11..94829a43a 100755 --- a/sdks/python/run-build +++ b/sdks/python/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/python" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${DIR}/:/local" \ openapitools/openapi-generator-cli:v7.8.0 generate \ diff --git a/sdks/ruby/run-build b/sdks/ruby/run-build index bf772d8c8..5df7ba9d4 100755 --- a/sdks/ruby/run-build +++ b/sdks/ruby/run-build @@ -7,6 +7,11 @@ set -e DIR=$(cd `dirname $0` && pwd) WORKING_DIR="/app/ruby" +if [[ -n "$GITHUB_ACTIONS" ]]; then + printf "\nLogging in to docker.com ...\n" + echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USERNAME}" --password-stdin +fi + docker run --rm \ -v "${DIR}/:/local" \ openapitools/openapi-generator-cli:v7.8.0 generate \