mirror of https://github.com/hpcaitech/ColossalAI
[workflow] fixed the docker build workflow (#3794)
* [workflow] fixed the docker build workflow * polish codepull/3799/head
parent
4d29c0f8e0
commit
788e07dbc5
|
@ -1,12 +1,9 @@
|
||||||
name: Publish Docker Image to DockerHub after Merge
|
name: Publish Docker Image to DockerHub after Publish
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
pull_request:
|
release:
|
||||||
paths:
|
types: [published]
|
||||||
- 'version.txt'
|
|
||||||
types:
|
|
||||||
- closed
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
|
@ -26,7 +23,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
version=$(cat version.txt)
|
version=$(cat version.txt)
|
||||||
tag=hpcaitech/colossalai:$version
|
tag=hpcaitech/colossalai:$version
|
||||||
docker build --build-arg http_proxy=http://172.17.0.1:7890 --build-arg https_proxy=http://172.17.0.1:7890 --build-arg VERSION=v${version} -t $tag ./docker
|
docker build --build-arg http_proxy=http://172.17.0.1:7890 --build-arg https_proxy=http://172.17.0.1:7890 --build-arg VERSION=v${version} -t $tag ./docker
|
||||||
echo "tag=${tag}" >> $GITHUB_OUTPUT
|
echo "tag=${tag}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Log in to Docker Hub
|
- name: Log in to Docker Hub
|
||||||
|
@ -50,7 +47,7 @@ jobs:
|
||||||
|
|
||||||
- uses: actions/setup-python@v2
|
- uses: actions/setup-python@v2
|
||||||
with:
|
with:
|
||||||
python-version: '3.8.14'
|
python-version: "3.8.14"
|
||||||
|
|
||||||
- name: Install requests
|
- name: Install requests
|
||||||
run: pip install requests
|
run: pip install requests
|
|
@ -10,7 +10,7 @@ jobs:
|
||||||
report-test-coverage:
|
report-test-coverage:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: 'Download artifact'
|
- name: "Download artifact"
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
|
@ -31,7 +31,7 @@ jobs:
|
||||||
let fs = require('fs');
|
let fs = require('fs');
|
||||||
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/report.zip`, Buffer.from(download.data));
|
fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/report.zip`, Buffer.from(download.data));
|
||||||
|
|
||||||
- name: 'Unzip artifact'
|
- name: "Unzip artifact"
|
||||||
id: unzip
|
id: unzip
|
||||||
run: |
|
run: |
|
||||||
unzip report.zip
|
unzip report.zip
|
||||||
|
@ -58,7 +58,7 @@ jobs:
|
||||||
echo "</details>" >> coverage_report.txt
|
echo "</details>" >> coverage_report.txt
|
||||||
mv coverage_report.txt coverage.txt
|
mv coverage_report.txt coverage.txt
|
||||||
|
|
||||||
- name: 'Comment on PR'
|
- name: "Comment on PR"
|
||||||
if: steps.unzip.outputs.hasReport == 'true'
|
if: steps.unzip.outputs.hasReport == 'true'
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
|
|
Loading…
Reference in New Issue