Merge pull request #14498 from strapi/enhancement/cloud-hosting-tracking

Add cloud hosting telemetry property
This commit is contained in:
Jean-Sébastien Herbaux 2022-10-01 01:39:33 +02:00 committed by GitHub
commit 02af04644a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 0 deletions

View File

@ -4,6 +4,7 @@ const path = require('path');
const execa = require('execa');
const _ = require('lodash');
const { exists } = require('fs-extra');
const { env } = require('@strapi/utils');
const { ValidationError } = require('@strapi/utils').errors;
const { isUsingTypeScript } = require('@strapi/typescript-utils');
// eslint-disable-next-line node/no-extraneous-require
@ -93,11 +94,13 @@ module.exports = {
const useTypescriptOnAdmin = await isUsingTypeScript(
path.join(strapi.dirs.app.root, 'src', 'admin')
);
const isHostedOnStrapiCloud = env('STRAPI_HOSTING', null) === 'strapi.cloud';
return {
data: {
useTypescriptOnServer,
useTypescriptOnAdmin,
isHostedOnStrapiCloud,
},
};
},

View File

@ -7,6 +7,7 @@ const isDocker = require('is-docker');
const fetch = require('node-fetch');
const ciEnv = require('ci-info');
const { isUsingTypeScriptSync } = require('@strapi/typescript-utils');
const { env } = require('@strapi/utils');
const ee = require('../../utils/ee');
const machineID = require('../../utils/machine-id');
const stringifyDeep = require('./stringify-deep');
@ -54,6 +55,7 @@ module.exports = (strapi) => {
projectType: isEE ? 'Enterprise' : 'Community',
useTypescriptOnServer: isUsingTypeScriptSync(serverRootPath),
useTypescriptOnAdmin: isUsingTypeScriptSync(adminRootPath),
isHostedOnStrapiCloud: env('STRAPI_HOSTING', null) === 'strapi.cloud',
};
addPackageJsonStrapiMetadata(anonymousMetadata, strapi);

View File

@ -65,6 +65,7 @@ const getProperties = (scope, error) => ({
useYarn: scope.useYarn,
useTypescriptOnServer: scope.useTypescript,
useTypescriptOnAdmin: scope.useTypescript,
isHostedOnStrapiCloud: process.env.STRAPI_HOSTING === 'strapi.cloud',
noRun: (scope.runQuickstartApp !== true).toString(),
});