feat(core): align GitHub metadata handling with other backends (#3316)

* Revert "Revert "feat(core): Align GitHub metadata handling with other backends (#3292)""

This reverts commit 5bdd3df9ccbb5149c22d79987ebdcd6cab4b261f.

* fix(backend-github): fix migration code

* test(backend-github): fix test

* test(e2e): shorten wait time

* test(e2e): try and fix test on CI
This commit is contained in:
Erez Rokah
2020-02-24 23:44:10 +01:00
committed by GitHub
parent dcb0c9cfbe
commit 7e0a8ad532
95 changed files with 36118 additions and 36295 deletions

View File

@ -24,4 +24,19 @@ async function updateConfig(configModifier) {
await fs.writeFileSync(configFile, yaml.safeDump(config));
}
module.exports = { copyBackendFiles, updateConfig };
async function switchVersion(version) {
const htmlFile = path.join(devTestDirectory, 'index.html');
const content = await fs.readFile(htmlFile);
const replaceString =
version === 'latest'
? '<script src="dist/netlify-cms.js"></script>'
: `<script src="https://unpkg.com/netlify-cms@${version}/dist/netlify-cms.js"></script>`;
await fs.writeFile(
htmlFile,
content.toString().replace(/<script src=".+?netlify-cms.+?"><\/script>/, replaceString),
);
}
module.exports = { copyBackendFiles, updateConfig, switchVersion };