diff --git a/.circleci/config.in.yml b/.circleci/config.in.yml index 42b32e82..7360aa17 100644 --- a/.circleci/config.in.yml +++ b/.circleci/config.in.yml @@ -83,6 +83,9 @@ jobs: <<: *binary_common docker: - image: << parameters.wheel_docker_image >> + auth: + username: $DOCKERHUB_USERNAME + password: $DOCKERHUB_TOKEN resource_class: 2xlarge+ steps: - checkout @@ -98,6 +101,9 @@ jobs: <<: *binary_common docker: - image: "pytorch/conda-cuda" + auth: + username: $DOCKERHUB_USERNAME + password: $DOCKERHUB_TOKEN resource_class: 2xlarge+ steps: - checkout @@ -164,6 +170,9 @@ jobs: name: Pull docker image command: | set -e + + { docker login -u="$DOCKERHUB_USERNAME" -p="$DOCKERHUB_TOKEN" ; } 2> /dev/null + export DOCKER_IMAGE=pytorch/conda-cuda echo Pulling docker image $DOCKER_IMAGE docker pull $DOCKER_IMAGE >/dev/null @@ -202,20 +211,24 @@ workflows: version: 2 build_and_test: jobs: - - main + - main: + context: DOCKERHUB_TOKEN {{workflows()}} - binary_linux_conda_cuda: name: testrun_conda_cuda_py37_cu101_pyt14 + context: DOCKERHUB_TOKEN python_version: "3.7" pytorch_version: "1.4" cu_version: "cu101" - binary_linux_conda_cuda: name: testrun_conda_cuda_py37_cu102_pyt160 + context: DOCKERHUB_TOKEN python_version: "3.7" pytorch_version: '1.6.0' cu_version: "cu102" - binary_linux_conda_cuda: name: testrun_conda_cuda_py37_cu110_pyt170 + context: DOCKERHUB_TOKEN python_version: "3.7" pytorch_version: '1.7.0' cu_version: "cu110" diff --git a/.circleci/config.yml b/.circleci/config.yml index b40a156f..1d121fa2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -83,6 +83,9 @@ jobs: <<: *binary_common docker: - image: << parameters.wheel_docker_image >> + auth: + username: $DOCKERHUB_USERNAME + password: $DOCKERHUB_TOKEN resource_class: 2xlarge+ steps: - checkout @@ -98,6 +101,9 @@ jobs: <<: *binary_common docker: - image: "pytorch/conda-cuda" + auth: + username: $DOCKERHUB_USERNAME + password: $DOCKERHUB_TOKEN resource_class: 2xlarge+ steps: - checkout @@ -164,6 +170,9 @@ jobs: name: Pull docker image command: | set -e + + { docker login -u="$DOCKERHUB_USERNAME" -p="$DOCKERHUB_TOKEN" ; } 2> /dev/null + export DOCKER_IMAGE=pytorch/conda-cuda echo Pulling docker image $DOCKER_IMAGE docker pull $DOCKER_IMAGE >/dev/null @@ -202,244 +211,287 @@ workflows: version: 2 build_and_test: jobs: - - main + - main: + context: DOCKERHUB_TOKEN - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py36_cu92_pyt14 python_version: '3.6' pytorch_version: '1.4' - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py36_cu101_pyt14 python_version: '3.6' pytorch_version: '1.4' - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py36_cu92_pyt150 python_version: '3.6' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py36_cu101_pyt150 python_version: '3.6' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py36_cu102_pyt150 python_version: '3.6' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py36_cu92_pyt151 python_version: '3.6' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py36_cu101_pyt151 python_version: '3.6' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py36_cu102_pyt151 python_version: '3.6' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py36_cu92_pyt160 python_version: '3.6' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py36_cu101_pyt160 python_version: '3.6' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py36_cu102_pyt160 python_version: '3.6' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py36_cu101_pyt170 python_version: '3.6' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py36_cu102_pyt170 python_version: '3.6' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu110 name: linux_conda_py36_cu110_pyt170 python_version: '3.6' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py37_cu92_pyt14 python_version: '3.7' pytorch_version: '1.4' - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py37_cu101_pyt14 python_version: '3.7' pytorch_version: '1.4' - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py37_cu92_pyt150 python_version: '3.7' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py37_cu101_pyt150 python_version: '3.7' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py37_cu102_pyt150 python_version: '3.7' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py37_cu92_pyt151 python_version: '3.7' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py37_cu101_pyt151 python_version: '3.7' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py37_cu102_pyt151 python_version: '3.7' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py37_cu92_pyt160 python_version: '3.7' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py37_cu101_pyt160 python_version: '3.7' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py37_cu102_pyt160 python_version: '3.7' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py37_cu101_pyt170 python_version: '3.7' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py37_cu102_pyt170 python_version: '3.7' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu110 name: linux_conda_py37_cu110_pyt170 python_version: '3.7' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py38_cu92_pyt14 python_version: '3.8' pytorch_version: '1.4' - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py38_cu101_pyt14 python_version: '3.8' pytorch_version: '1.4' - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py38_cu92_pyt150 python_version: '3.8' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py38_cu101_pyt150 python_version: '3.8' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py38_cu102_pyt150 python_version: '3.8' pytorch_version: 1.5.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py38_cu92_pyt151 python_version: '3.8' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py38_cu101_pyt151 python_version: '3.8' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py38_cu102_pyt151 python_version: '3.8' pytorch_version: 1.5.1 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu92 name: linux_conda_py38_cu92_pyt160 python_version: '3.8' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py38_cu101_pyt160 python_version: '3.8' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py38_cu102_pyt160 python_version: '3.8' pytorch_version: 1.6.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_conda_py38_cu101_pyt170 python_version: '3.8' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu102 name: linux_conda_py38_cu102_pyt170 python_version: '3.8' pytorch_version: 1.7.0 - binary_linux_conda: + context: DOCKERHUB_TOKEN cu_version: cu110 name: linux_conda_py38_cu110_pyt170 python_version: '3.8' pytorch_version: 1.7.0 - binary_linux_wheel: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_wheel_py36_cu101_pyt160 python_version: '3.6' pytorch_version: 1.6.0 - binary_linux_wheel: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_wheel_py37_cu101_pyt160 python_version: '3.7' pytorch_version: 1.6.0 - binary_linux_wheel: + context: DOCKERHUB_TOKEN cu_version: cu101 name: linux_wheel_py38_cu101_pyt160 python_version: '3.8' pytorch_version: 1.6.0 - binary_linux_conda_cuda: - name: testrun_conda_cuda_py37_cu101_pyt14 - python_version: "3.7" + name: testrun_conda_cuda_py36_cu101_pyt14 + context: DOCKERHUB_TOKEN + python_version: "3.6" pytorch_version: "1.4" cu_version: "cu101" - - binary_linux_conda_cuda: - name: testrun_conda_cuda_py37_cu102_pyt160 - python_version: "3.7" - pytorch_version: '1.6.0' - cu_version: "cu102" - binary_linux_conda_cuda: name: testrun_conda_cuda_py37_cu110_pyt170 + context: DOCKERHUB_TOKEN python_version: "3.7" pytorch_version: '1.7.0' cu_version: "cu110" diff --git a/.circleci/regenerate.py b/.circleci/regenerate.py index 53047e7c..46be50c1 100755 --- a/.circleci/regenerate.py +++ b/.circleci/regenerate.py @@ -109,6 +109,7 @@ def generate_base_workflow( "python_version": python_version, "cu_version": cu_version, "pytorch_version": pytorch_version, + "context": "DOCKERHUB_TOKEN", } if filter_branch is not None: