Unverified Commit b4e39426 authored by liuzhe-lz's avatar liuzhe-lz Committed by GitHub
Browse files

[pipeline] Add a variable to toggle cache (#4503)

parent efd0e40e
...@@ -12,6 +12,7 @@ stages: ...@@ -12,6 +12,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: ubuntu-latest platform: ubuntu-latest
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
sudo apt-get install -y pandoc sudo apt-get install -y pandoc
...@@ -34,6 +35,7 @@ stages: ...@@ -34,6 +35,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: ubuntu-latest platform: ubuntu-latest
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
# pylint requires newer typing extension. Override requirements in tensorflow # pylint requires newer typing extension. Override requirements in tensorflow
...@@ -58,6 +60,7 @@ stages: ...@@ -58,6 +60,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: ubuntu-latest platform: ubuntu-latest
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
set -e set -e
...@@ -84,6 +87,7 @@ stages: ...@@ -84,6 +87,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: ubuntu-latest platform: ubuntu-latest
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
python setup.py develop python setup.py develop
...@@ -137,6 +141,7 @@ stages: ...@@ -137,6 +141,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: ubuntu-legacy platform: ubuntu-legacy
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
python setup.py develop python setup.py develop
...@@ -167,6 +172,7 @@ stages: ...@@ -167,6 +172,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: windows platform: windows
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
python setup.py develop --no-user python setup.py develop --no-user
...@@ -194,6 +200,7 @@ stages: ...@@ -194,6 +200,7 @@ stages:
- template: templates/install-dependencies.yml - template: templates/install-dependencies.yml
parameters: parameters:
platform: macos platform: macos
useCache: ${{ eq('$(USE_CACHE)', 'true') }}
- script: | - script: |
python setup.py develop python setup.py develop
......
parameters: parameters:
- name: platform - name: platform
type: string type: string
- name: useCache
type: boolean
steps: steps:
- template: config-version.yml - template: config-version.yml
...@@ -29,10 +31,12 @@ steps: ...@@ -29,10 +31,12 @@ steps:
vstsFeedPackage: dependencies-${{ parameters.platform }} vstsFeedPackage: dependencies-${{ parameters.platform }}
vstsPackageVersion: "*" vstsPackageVersion: "*"
displayName: Download cache displayName: Download cache
condition: and(succeeded(), ${{ parameters.useCache }})
- script: | - script: |
python test/vso_tools/unpack_dependencies.py python test/vso_tools/unpack_dependencies.py
displayName: Unpack cache displayName: Unpack cache
condition: and(succeeded(), ${{ parameters.useCache }})
- script: | - script: |
mv dependencies/recommended_legacy.txt dependencies/recommended.txt mv dependencies/recommended_legacy.txt dependencies/recommended.txt
...@@ -50,6 +54,13 @@ steps: ...@@ -50,6 +54,13 @@ steps:
python -m pip install -r dependencies/recommended.txt python -m pip install -r dependencies/recommended.txt
displayName: Install Python dependencies displayName: Install Python dependencies
# FIXME: See cache-dependencies-template.yml on why it needs rebuild.
- script: |
python -m pip uninstall -y ConfigSpaceNNI
python -m pip install --no-cache-dir ConfigSpaceNNI
displayName: Rebuild ConfigSpaceNNI
condition: and(succeeded(), not(${{ parameters.useCache }}), contains('${{ parameters.platform }}', 'ubuntu'))
# TODO: Delete this after upgrading to PyTorch 1.11. # TODO: Delete this after upgrading to PyTorch 1.11.
- script: | - script: |
python test/vso_tools/interim_patch.py python test/vso_tools/interim_patch.py
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment