Browse Source

[workflow] fixed the docker build workflow (#3794)

* [workflow] fixed the docker build workflow

* polish code
pull/3799/head
Frank Lee 2 years ago committed by GitHub
parent
commit
788e07dbc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      .github/workflows/release_docker_after_publish.yml
  2. 6
      .github/workflows/report_test_coverage.yml

13
.github/workflows/release_docker_after_merge.yml → .github/workflows/release_docker_after_publish.yml

@ -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

6
.github/workflows/report_test_coverage.yml

@ -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…
Cancel
Save