拒绝在CI环境使用不干净的工作区构建应用
This commit is contained in:
@@ -5,6 +5,9 @@ on:
|
|||||||
branches:
|
branches:
|
||||||
- beta
|
- beta
|
||||||
|
|
||||||
|
env:
|
||||||
|
IS_CI: 'true'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# CheckCode:
|
# CheckCode:
|
||||||
# name: Lint Code
|
# name: Lint Code
|
||||||
|
|||||||
@@ -5,6 +5,9 @@ on:
|
|||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
|
env:
|
||||||
|
IS_CI: 'true'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# CheckCode:
|
# CheckCode:
|
||||||
# name: Lint Code
|
# name: Lint Code
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ try {
|
|||||||
if (!execSync('git status --porcelain').toString().trim()) {
|
if (!execSync('git status --porcelain').toString().trim()) {
|
||||||
gitInfo.commit_id = execSync('git log -1 --pretty=format:"%H"').toString().trim()
|
gitInfo.commit_id = execSync('git log -1 --pretty=format:"%H"').toString().trim()
|
||||||
gitInfo.commit_date = execSync('git log -1 --pretty=format:"%ad" --date=iso-strict').toString().trim()
|
gitInfo.commit_date = execSync('git log -1 --pretty=format:"%ad" --date=iso-strict').toString().trim()
|
||||||
|
} else if (process.env.IS_CI) {
|
||||||
|
throw new Error('Working directory is not clean')
|
||||||
}
|
}
|
||||||
} catch {}
|
} catch {}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user