From 2a0508fc899a2e626837df5b5c73a35862da4746 Mon Sep 17 00:00:00 2001 From: Will Smythe Date: Thu, 8 Nov 2018 09:32:17 -0500 Subject: [PATCH] Initial azure-pipelines.yml for monaco-editor website --- README.md | 2 ++ azure-pipelines.yml | 15 +++++++++++++++ gulpfile.js | 14 +++++++++++++- 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 azure-pipelines.yml diff --git a/README.md b/README.md index e8653941..c2991bb8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Monaco Editor +[![Build Status](https://dev.azure.com/ms/monaco-editor/_apis/build/status/microsoft.monaco-editor?label=website)](https://dev.azure.com/ms/monaco-editor/_build/latest?definitionId=3) + The Monaco Editor is the code editor which powers [VS Code](https://github.com/Microsoft/vscode), with the features better described [here](https://code.visualstudio.com/docs/editor/editingevolved). Please note that this repository contains no source code for the code editor, it only contains the scripts to package everything together and ship the `monaco-editor` npm module. diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..35e8d83f --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,15 @@ +# Builds and publishes the Monaco Editor website + +pool: + vmImage: 'Ubuntu-16.04' + +steps: +- task: NodeTool@0 + inputs: + versionSpec: '8.x' + displayName: 'Install Node.js' + +- script: | + npm install + npm run website + displayName: 'Build and publish website' \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 8de3e2fe..eea2dcdf 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -656,7 +656,19 @@ gulp.task('website', ['clean-website'], function() { cp.execSync('git init', { cwd: path.join(__dirname, '../monaco-editor-website') }); - cp.execSync('git remote add origin https://github.com/Microsoft/monaco-editor.git', { + + let remoteUrl = cp.execSync('git remote get-url origin') + let committerUserName = cp.execSync('git log --format=\'%an\' -1'); + let committerEmail = cp.execSync('git log --format=\'%ae\' -1'); + + cp.execSync(`git config user.name ${committerUserName}`, { + cwd: path.join(__dirname, '../monaco-editor-website') + }); + cp.execSync(`git config user.email ${committerEmail}`, { + cwd: path.join(__dirname, '../monaco-editor-website') + }); + + cp.execSync(`git remote add origin ${remoteUrl}`, { cwd: path.join(__dirname, '../monaco-editor-website') }); cp.execSync('git checkout -b gh-pages', {