Updates to support the TS 3.6.0 beta, and adds a daily run-script (#36)
Updates to support the TS 3.6.0 beta, and adds a daily run-scriptpull/2748/head
commit
c9f75d56c2
@ -0,0 +1,25 @@
|
||||
# triggered by schedule at 5am to try make sure it's done after the TS daily build
|
||||
schedules:
|
||||
- cron: '0 5 * * *'
|
||||
displayName: Daily 5am build
|
||||
branches:
|
||||
include:
|
||||
- master
|
||||
always: true
|
||||
|
||||
pr: none
|
||||
|
||||
pool:
|
||||
vmImage: 'ubuntu-latest'
|
||||
|
||||
steps:
|
||||
- bash: |
|
||||
npm install
|
||||
npm run run-nightly
|
||||
displayName: 'Update & Build'
|
||||
|
||||
- bash: |
|
||||
echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} > .npmrc
|
||||
npm publish --tag next
|
||||
|
||||
displayName: 'Publish to NPM'
|
@ -0,0 +1,29 @@
|
||||
// @ts-check
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
const { execSync } = require("child_process");
|
||||
const { join } = require("path");
|
||||
const { readFileSync, writeFileSync } = require("fs");
|
||||
|
||||
// Update to the daily build
|
||||
execSync("npm install --save typescript@next");
|
||||
|
||||
// Update the dts files
|
||||
execSync("npm run import-typescript");
|
||||
|
||||
// Sync the versions
|
||||
const packagePath = join(__dirname, "../package.json");
|
||||
const package = JSON.parse(readFileSync(packagePath, "utf8"));
|
||||
|
||||
const tsPackagePath = join(__dirname, "../node_modules/typescript/package.json");
|
||||
const tsPackage = JSON.parse(readFileSync(tsPackagePath, "utf8"));
|
||||
|
||||
// Set the monaco-typescript version to directly match the typescript nightly version
|
||||
package.version = tsPackage.version;
|
||||
writeFileSync(packagePath, JSON.stringify(package), "utf8");
|
||||
|
||||
// Update the dts files
|
||||
execSync("npm run compile");
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue