Unverified Commit bd658380 authored by chicm-ms's avatar chicm-ms Committed by GitHub
Browse files

Update build pipeline (#786)

Update nni docker image build process in build pipeline
parent 17f9075a
...@@ -26,7 +26,7 @@ jobs: ...@@ -26,7 +26,7 @@ jobs:
echo 'building release package...' echo 'building release package...'
make build make build
fi fi
condition: eq( variables['upload_package'], 'true' )
displayName: 'build nni bdsit_wheel' displayName: 'build nni bdsit_wheel'
- script: | - script: |
cd deployment/pypi cd deployment/pypi
...@@ -38,21 +38,36 @@ jobs: ...@@ -38,21 +38,36 @@ jobs:
echo 'uploading release package to pypi...' echo 'uploading release package to pypi...'
python3 -m twine upload -u $(pypi_user) -p $(pypi_pwd) dist/* python3 -m twine upload -u $(pypi_user) -p $(pypi_pwd) dist/*
fi fi
condition: eq( variables['upload_package'], 'true' )
displayName: 'upload nni package to pypi/testpypi' displayName: 'upload nni package to pypi/testpypi'
- script: | - script: |
export IMG_TAG=`git describe --tags --abbrev=0`
cd deployment/docker cd deployment/docker
docker login -u $(docker_hub_user) -p $(docker_hub_pwd)
if [ $(build_type) = 'prerelease' ] if [ $(build_type) = 'prerelease' ]
then then
docker login -u $(docker_hub_dev_user) -p $(docker_hub_dev_pwd)
export IMG_NAME=$(dev_docker_img)
export IMG_TAG=`git describe --tags --abbrev=0`.`date +%y%m%d%H%M`
echo 'updating docker file for testpyi...' echo 'updating docker file for testpyi...'
sed -ie 's/RUN python3 -m pip --no-cache-dir install nni/RUN python3 -m pip install --user --no-cache-dir --index-url https:\/\/test.pypi.org\/simple\/ --extra-index-url https:\/\/pypi.org\/simple nni/' Dockerfile sed -ie 's/RUN python3 -m pip --no-cache-dir install nni/RUN python3 -m pip install --user --no-cache-dir --index-url https:\/\/test.pypi.org\/simple --extra-index-url https:\/\/pypi.org\/simple nni/' Dockerfile
else
docker login -u $(docker_hub_user) -p $(docker_hub_pwd)
export IMG_NAME=msranni/nni
export IMG_TAG=`git describe --tags --abbrev=0`
fi fi
echo $IMG_TAG echo $IMG_NAME:$IMG_TAG
docker build -f Dockerfile -t msranni/nni:$IMG_TAG . cat Dockerfile
docker push msranni/nni:$IMG_TAG docker build -f Dockerfile -t $IMG_NAME:$IMG_TAG .
docker push $IMG_NAME:$IMG_TAG
if [ $(update_latest_tag) = 'true' ]
then
docker tag $IMG_NAME:$IMG_TAG $IMG_NAME:latest
docker push $IMG_NAME:latest
fi
condition: eq( variables['build_docker_img'], 'true' )
displayName: 'build and upload nni docker image' displayName: 'build and upload nni docker image'
- job: 'Build_upload_nni_macos' - job: 'Build_upload_nni_macos'
...@@ -83,7 +98,7 @@ jobs: ...@@ -83,7 +98,7 @@ jobs:
echo 'building release package...' echo 'building release package...'
PATH=$HOME/Library/Python/3.7/bin:$PATH make build PATH=$HOME/Library/Python/3.7/bin:$PATH make build
fi fi
condition: eq( variables['upload_package'], 'true' )
displayName: 'build nni bdsit_wheel' displayName: 'build nni bdsit_wheel'
- script: | - script: |
cd deployment/pypi cd deployment/pypi
...@@ -95,4 +110,5 @@ jobs: ...@@ -95,4 +110,5 @@ jobs:
echo 'uploading release package to pypi...' echo 'uploading release package to pypi...'
python3 -m twine upload -u $(pypi_user) -p $(pypi_pwd) dist/* python3 -m twine upload -u $(pypi_user) -p $(pypi_pwd) dist/*
fi fi
condition: eq( variables['upload_package'], 'true' )
displayName: 'upload nni package to pypi/testpypi' displayName: 'upload nni package to pypi/testpypi'
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