File tree Expand file tree Collapse file tree
middleware/contextualizers Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ const { uniq } = require ( 'lodash' )
2+
13module . exports = function earlyAccessContext ( req , res , next ) {
24 if ( process . env . NODE_ENV === 'production' ) {
35 return next ( 404 )
46 }
57
68 // Get a list of all hidden pages per version
7- const earlyAccessPageLinks = req . context . pages
9+ const earlyAccessPageLinks = uniq ( Object . values ( req . context . pages )
810 . filter ( page => page . hidden )
911 // Do not include early access landing page
1012 . filter ( page => page . relativePath !== 'early-access/index.md' )
1113 // Create Markdown links
1214 . map ( page => {
1315 return page . permalinks . map ( permalink => `- [${ permalink . title } ](${ permalink . href } )` )
1416 } )
15- . flat ( )
17+ . flat ( ) )
1618 // Get links for the current version
1719 . filter ( link => link . includes ( req . context . currentVersion ) )
1820 . sort ( )
Original file line number Diff line number Diff line change 1+ const runningActionsOnInternalRepo = process . env . GITHUB_ACTIONS === 'true' && process . env . GITHUB_REPOSITORY === 'github/docs-internal'
2+
3+ const testViaActionsOnly = runningActionsOnInternalRepo ? test : test . skip
4+ const describeViaActionsOnly = runningActionsOnInternalRepo ? describe : describe . skip
5+
6+ module . exports = {
7+ testViaActionsOnly,
8+ describeViaActionsOnly
9+ }
Original file line number Diff line number Diff line change 11const lodash = require ( 'lodash' )
22const enterpriseServerReleases = require ( '../../lib/enterprise-server-releases' )
33const { get, getDOM, head } = require ( '../helpers/supertest' )
4+ const { describeViaActionsOnly } = require ( '../helpers/conditional-runs' )
45const path = require ( 'path' )
56const nonEnterpriseDefaultVersion = require ( '../../lib/non-enterprise-default-version' )
67const { loadPages } = require ( '../../lib/pages' )
@@ -356,7 +357,7 @@ describe('server', () => {
356357 } )
357358 } )
358359
359- describe . skip ( 'Early Access articles' , ( ) => {
360+ describeViaActionsOnly ( 'Early Access articles' , ( ) => {
360361 let hiddenPageHrefs , hiddenPages
361362
362363 beforeAll ( async ( done ) => {
Original file line number Diff line number Diff line change 11const fs = require ( 'fs' ) . promises
22const path = require ( 'path' )
3-
4- const { GITHUB_ACTIONS , GITHUB_REPOSITORY } = process . env
5- const runningActionsOnInternalRepo = GITHUB_ACTIONS === 'true' && GITHUB_REPOSITORY === 'github/docs-internal'
6- const testViaActionsOnly = runningActionsOnInternalRepo ? test : test . skip
3+ const { testViaActionsOnly } = require ( '../helpers/conditional-runs' )
74
85describe ( 'cloning early-access' , ( ) => {
96 testViaActionsOnly ( 'the content directory exists' , async ( ) => {
You can’t perform that action at this time.
0 commit comments