diff --git a/.github/workflows/auto-update.yml b/.github/workflows/auto-update.yml index cf7c4b88..7750be6d 100644 --- a/.github/workflows/auto-update.yml +++ b/.github/workflows/auto-update.yml @@ -86,8 +86,16 @@ jobs: path: scripts/logs - uses: actions/upload-artifact@v2 with: - name: gh-pages - path: .gh-pages + name: channels.json + path: .gh-pages/api/channels.json + - uses: actions/upload-artifact@v2 + with: + name: programs.json + path: .gh-pages/api/programs.json + - uses: actions/upload-artifact@v2 + with: + name: guides + path: .gh-pages/guides - run: node scripts/commands/update-readme.js - run: git add README.md - run: git commit -m "[Bot] Update README.md" diff --git a/scripts/commands/update-api.js b/scripts/commands/update-api.js index 0ac614e2..d6c18b8f 100644 --- a/scripts/commands/update-api.js +++ b/scripts/commands/update-api.js @@ -6,10 +6,7 @@ const API_DIR = process.env.API_DIR || '.gh-pages/api' async function main() { await generateChannelsJson() - - // Reason: File api/programs.json is 419.08 MB; this exceeds GitHub's file size limit of 100.00 MB - // await generateProgramsJson() - + await generateProgramsJson() logger.info(`Done`) } diff --git a/tests/commands/update-api.test.js b/tests/commands/update-api.test.js index cc16fce7..22bcec7b 100644 --- a/tests/commands/update-api.test.js +++ b/tests/commands/update-api.test.js @@ -32,12 +32,12 @@ it('can generate channels.json', () => { expect(output).toBe(expected) }) -// it('can generate programs.json', () => { -// const output = content('tests/__data__/output/api/programs.json') -// const expected = content('tests/__data__/expected/api/programs.json') +it('can generate programs.json', () => { + const output = content('tests/__data__/output/api/programs.json') + const expected = content('tests/__data__/expected/api/programs.json') -// expect(output).toBe(expected) -// }) + expect(output).toBe(expected) +}) function content(filepath) { const data = fs.readFileSync(path.resolve(filepath), {