Update update-set-implementation-lists.yml

This commit is contained in:
ExpensiveKoala 2023-06-24 02:11:16 -07:00 committed by GitHub
parent 20f25f1749
commit 503d0e52ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -117,18 +117,8 @@ jobs:
console.log("Issues to update: ", issuesToUpdate);
console.log("Issues to create: ", issuesToCreate);
update-set-impl-wiki:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- run: npm install mustache
shell: bash
- uses: actions/github-script@v6.4.1
id: updateissues
id: updatewiki
with:
script: |
const mustache = require('mustache')
@ -140,6 +130,13 @@ jobs:
return str;
};
// https://stackoverflow.com/a/2970667
function toCamelCase(str) {
return str.replace(/(?:^\w|[A-Z]|\b\w)/g, function(word, index) {
return index === 0 ? word.toLowerCase() : word.toUpperCase();
}).replace(/\s+/g, '')
}
const setImplementationTemplate = fs.readFileSync(path.join('.github', 'templates', 'set-tracking-wiki.md'), 'utf8');
const setsData = fs.readFileSync(path.join('Utils', 'mtg-sets-data.txt'), 'utf8')
@ -186,6 +183,9 @@ jobs:
});
});
const content = mustache.render(setImplementationTemplate, {});
const content = mustache.render(setImplementationTemplate, {
sets: sets
});
fs.writeFile(path.join('wiki', 'Set-implementation-list.md'), content);
fs.writeFile(path.join('wiki', 'Set-implementation-list.md'), content);