mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 18:32:56 +01:00
Improvements to the monaco-typescript daily deploy
This commit is contained in:
parent
adacbd1951
commit
8e01f87054
4 changed files with 15 additions and 65 deletions
|
|
@ -16,6 +16,10 @@ steps:
|
||||||
- bash: |
|
- bash: |
|
||||||
npm install
|
npm install
|
||||||
npm run run-nightly
|
npm run run-nightly
|
||||||
npm publish
|
displayName: 'Update & Build'
|
||||||
|
|
||||||
|
- bash: |
|
||||||
|
echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} > .npmrc
|
||||||
|
npm publish --tag next
|
||||||
|
|
||||||
displayName: 'Publish to NPM'
|
displayName: 'Publish to NPM'
|
||||||
|
|
|
||||||
2
package-lock.json
generated
2
package-lock.json
generated
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "monaco-typescript",
|
"name": "monaco-typescript",
|
||||||
"version": "3.5.0",
|
"version": "3.6.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@
|
||||||
"monaco-editor-core": "^0.16.0",
|
"monaco-editor-core": "^0.16.0",
|
||||||
"monaco-languages": "^1.7.0",
|
"monaco-languages": "^1.7.0",
|
||||||
"monaco-plugin-helpers": "^1.0.2",
|
"monaco-plugin-helpers": "^1.0.2",
|
||||||
"node-fetch": "^2.6.0",
|
|
||||||
"requirejs": "^2.3.6",
|
"requirejs": "^2.3.6",
|
||||||
"typescript": "^3.5.1",
|
"typescript": "^3.5.1",
|
||||||
"uglify-js": "^3.4.9"
|
"uglify-js": "^3.4.9"
|
||||||
|
|
|
||||||
|
|
@ -7,76 +7,23 @@
|
||||||
const { execSync } = require("child_process");
|
const { execSync } = require("child_process");
|
||||||
const { join } = require("path");
|
const { join } = require("path");
|
||||||
const { readFileSync, writeFileSync } = require("fs");
|
const { readFileSync, writeFileSync } = require("fs");
|
||||||
const fetch = require("node-fetch");
|
|
||||||
|
|
||||||
try {
|
|
||||||
// Update to the daily build
|
// Update to the daily build
|
||||||
execSync("npm install --save typescript@next")
|
execSync("npm install --save typescript@next");
|
||||||
|
|
||||||
// Update the dts files
|
// Update the dts files
|
||||||
execSync("npm run import-typescript")
|
execSync("npm run import-typescript");
|
||||||
|
|
||||||
// Sync the versions
|
// Sync the versions
|
||||||
const packagePath = join(__dirname, "../package.json")
|
const packagePath = join(__dirname, "../package.json");
|
||||||
const package = JSON.parse(readFileSync(packagePath, "utf8"))
|
const package = JSON.parse(readFileSync(packagePath, "utf8"));
|
||||||
|
|
||||||
const tsPackagePath = join(__dirname, "../node_modules/typescript/package.json")
|
const tsPackagePath = join(__dirname, "../node_modules/typescript/package.json");
|
||||||
const tsPackage = JSON.parse(readFileSync(tsPackagePath, "utf8"))
|
const tsPackage = JSON.parse(readFileSync(tsPackagePath, "utf8"));
|
||||||
|
|
||||||
// Set the monaco-typescript version to directly match the typescript nightly version
|
// Set the monaco-typescript version to directly match the typescript nightly version
|
||||||
package.version = tsPackage.version
|
package.version = tsPackage.version;
|
||||||
writeFileSync(packagePath, JSON.stringify(package), "utf8")
|
writeFileSync(packagePath, JSON.stringify(package), "utf8");
|
||||||
|
|
||||||
// Update the dts files
|
// Update the dts files
|
||||||
execSync("npm run compile")
|
execSync("npm run compile");
|
||||||
|
|
||||||
} catch (error) {
|
|
||||||
// If it fails, post a message into the TS teams bot channel
|
|
||||||
const teamsURL = process.env.TEAMS_INCOMING_WEBHOOK_URL
|
|
||||||
if(!teamsURL) return
|
|
||||||
|
|
||||||
const message = {
|
|
||||||
"@type": "MessageCard",
|
|
||||||
"@context": "https://schema.org/extensions",
|
|
||||||
summary: "Issue with Monaco-TypeScript daily build",
|
|
||||||
themeColor: "0078D7",
|
|
||||||
title: 'Issue opened: "Push notifications not working"',
|
|
||||||
sections: [
|
|
||||||
{
|
|
||||||
activityTitle: "Azure Pipelines",
|
|
||||||
activitySubtitle: "9/13/2016, 11:46am",
|
|
||||||
activityImage:
|
|
||||||
"https://avatars2.githubusercontent.com/ml/1303?s=140&v=4",
|
|
||||||
facts: [
|
|
||||||
{
|
|
||||||
name: "Error:",
|
|
||||||
value: error.name
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Description:",
|
|
||||||
value: error.message || error.description
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
potentialAction: [
|
|
||||||
{
|
|
||||||
"@type": "OpenUri",
|
|
||||||
name: "View in Pipelines",
|
|
||||||
targets: [
|
|
||||||
{
|
|
||||||
os: "default",
|
|
||||||
uri: "https://link.com"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
|
||||||
|
|
||||||
fetch(teamsURL, {
|
|
||||||
method: "post",
|
|
||||||
body: JSON.stringify(message),
|
|
||||||
headers: { "Content-Type": "application/json" }
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue