Merge pull request #608 from microsoft/vikas0212git-patch-1

Updated vscode.yml to release only for Semantic versions and genAikey.js in scripts to read GITHUB_TAG.
This commit is contained in:
Vikas 2021-10-05 11:21:31 -07:00 коммит произвёл GitHub
Родитель fce0e0a765 7ad5086849
Коммит 3f8ef23805
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 14 добавлений и 10 удалений

18
.github/workflows/vscode.yml поставляемый
Просмотреть файл

@ -20,6 +20,14 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: 16.x
- name: Check if release required
id: check-tag
run: |
echo ::set-output name=ISPRODTAG::v?[0-9]+\.[0-9]+\.[0-9]+$
if [[ ${{ github.ref }} =~ ^refs/tags/v?[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo ::set-output name=GITHUB_TAG::true
fi
- name: npm install
run: |
npm install
@ -37,8 +45,7 @@ jobs:
- name: GitHub Release
if: |
success() &&
startsWith(github.ref, 'refs/tags/')
success() && (steps.check-tag.outputs.GITHUB_TAG == 'true')
uses: softprops/action-gh-release@v1
with:
files: ./**/*.vsix
@ -48,14 +55,12 @@ jobs:
- name: Publish to Marketplace
if: |
success() &&
startsWith(github.ref, 'refs/tags/')
success() && (steps.check-tag.outputs.GITHUB_TAG == 'true')
run: 'vsce publish -p ${{ secrets.VSCE_TOKEN }} --packagePath *.vsix'
vscode_azure_iot_edge_Stage_MacOS:
name: Mac-OS
runs-on: macOS-latest
needs: []
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Install NodeJs
@ -74,4 +79,3 @@ jobs:
echo "y" | vsce package
- name: npm test
run: npm test --silent

Просмотреть файл

@ -1,7 +1,7 @@
const fs = require("fs");
if (process.env.TRAVIS_TAG) {
const ISPROD = new RegExp(process.env.ISPRODTAG).test(process.env.TRAVIS_TAG || "");
if (process.env.GITHUB_TAG) {
const ISPROD = new RegExp(process.env.ISPRODTAG).test(process.env.GITHUB_TAG || "");
const packageJson = JSON.parse(fs.readFileSync("package.json"));
if (ISPROD) {
packageJson.aiKey = process.env["PROD_AIKEY"];
@ -12,4 +12,4 @@ if (process.env.TRAVIS_TAG) {
console.log("Updated AiKey");
} else {
console.log("Skipping genAiKey");
}
}