@@ -39,12 +39,18 @@ jobs:
3939 if [ -z "${r}" ];then export hn=$(hostname); sudo -E bash -c 'echo "127.0.0.1 ${hn}" >> /etc/hosts'; fi
4040 cat /etc/hosts
4141
42+ # change the version for nightly release
43+ # 0.15.0 -> 0.15.0a20220808
44+ time=$(date "+%Y%m%d")
45+ version=$(cat ${GITHUB_WORKSPACE}/VERSION)
46+ if [ "${{ GITHUB.REF }}" == "refs/heads/main" ];then echo "${version}a${time}" > ${GITHUB_WORKSPACE}/VERSION; fi
47+
4248 cd ${GITHUB_WORKSPACE}/k8s
4349 # build graphscope wheels
44- sudo -E -u graphscope make graphscope-py3-package
50+ sudo -E -u runner make graphscope-py3-package
4551
4652 # build client wheels
47- sudo -E -u graphscope make graphscope-client-py3-package
53+ sudo -E -u runner make graphscope-client-py3-package
4854
4955 # package
5056 cd ${GITHUB_WORKSPACE}
7884 packages_dir : upload_pypi/
7985
8086 - name : Publish distribution to PyPI
81- if : ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && github.repository == 'alibaba/GraphScope' }}
8287 uses : pypa/gh-action-pypi-publish@v1.4.2
8388 with :
8489 user : __token__
@@ -117,6 +122,23 @@ jobs:
117122 # dataset image
118123 make dataset-image
119124
125+ - name : Release Nightly Image
126+ if : ${{ github.ref == 'refs/heads/main' && github.repository == 'alibaba/GraphScope' }}
127+ env :
128+ docker_password : ${{ secrets.DOCKER_PASSWORD }}
129+ docker_username : ${{ secrets.DOCKER_USER }}
130+ run : |
131+ echo "${docker_password}" | sudo docker login --username="${docker_username}" ${{ env.DOCKER_URL }} --password-stdin
132+ # graphscope image
133+ sudo docker tag graphscope/graphscope:${SHORT_SHA} ${{ env.GS_IMAGE }}:nightly
134+ sudo docker push ${{ env.GS_IMAGE }}:nightly
135+ # jupyter image
136+ sudo docker tag graphscope/jupyter:${SHORT_SHA} ${{ env.JUPYTER_IMAGE }}:nightly
137+ sudo docker push ${{ env.JUPYTER_IMAGE }}:nightly
138+ # dataset image
139+ sudo docker tag graphscope/dataset:${SHORT_SHA} ${{ env.DATASET_IMAGE }}:nightly
140+ sudo docker push ${{ env.DATASET_IMAGE }}:nightly
141+
120142 - name : Extract Tag Name
121143 if : ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') && github.repository == 'alibaba/GraphScope' }}
122144 id : tag
@@ -129,19 +151,14 @@ jobs:
129151 docker_username : ${{ secrets.DOCKER_USER }}
130152 run : |
131153 echo "${docker_password}" | sudo docker login --username="${docker_username}" ${{ env.DOCKER_URL }} --password-stdin
132- sudo docker tag graphscope/graphscope:${SHORT_SHA} \
133- ${{ env.GS_IMAGE }}:${{ steps.tag.outputs.TAG }}
154+ # graphscope image
155+ sudo docker tag graphscope/graphscope:${SHORT_SHA} ${{ env.GS_IMAGE }}:${{ steps.tag.outputs.TAG }}
134156 sudo docker push ${{ env.GS_IMAGE }}:${{ steps.tag.outputs.TAG }}
135- sudo docker tag graphscope/graphscope:${SHORT_SHA} \
136- ${{ env.GS_IMAGE }}:latest
137- sudo docker push ${{ env.GS_IMAGE }}:latest
138157 # jupyter image
139- sudo docker tag graphscope/jupyter:${SHORT_SHA} \
140- ${{ env.JUPYTER_IMAGE }}:${{ steps.tag.outputs.TAG }}
158+ sudo docker tag graphscope/jupyter:${SHORT_SHA} ${{ env.JUPYTER_IMAGE }}:${{ steps.tag.outputs.TAG }}
141159 sudo docker push ${{ env.JUPYTER_IMAGE }}:${{ steps.tag.outputs.TAG }}
142160 # dataset image
143- sudo docker tag graphscope/dataset:${SHORT_SHA} \
144- ${{ env.DATASET_IMAGE }}:${{ steps.tag.outputs.TAG }}
161+ sudo docker tag graphscope/dataset:${SHORT_SHA} ${{ env.DATASET_IMAGE }}:${{ steps.tag.outputs.TAG }}
145162 sudo docker push ${{ env.DATASET_IMAGE }}:${{ steps.tag.outputs.TAG }}
146163
147164 ubuntu-python-test :
0 commit comments