build/azure-pipelines/upload-cdn.ts/main
function main() {
	return vfs.src('**', { cwd: '../vscode-web', base: '../vscode-web', dot: true })
		.pipe(filter(f => !f.isDirectory()))
		.pipe(gzip({ append: false }))
		.pipe(es.through(function (data: Vinyl) {
			console.log('Uploading CDN file:', data.relative); // debug
			this.emit('data', data);
		}))
		.pipe(azure.upload({
			account: process.env.AZURE_STORAGE_ACCOUNT,
			key: process.env.AZURE_STORAGE_ACCESS_KEY,
			container: process.env.VSCODE_QUALITY,
			prefix: commit + '/',
			contentSettings: {
				contentEncoding: 'gzip',
				cacheControl: 'max-age=31536000, public'
			}
		}));
}