Skip to content

Commit 0af493c

Browse files
authoredMar 11, 2025··
feat: remove references to removed flag and always produce manfiest (#6117)
* feat: remove references to removed flag and always produce manfiest * fix: corret functon to create manifest
1 parent d4ece98 commit 0af493c

File tree

7 files changed

+9
-25
lines changed

7 files changed

+9
-25
lines changed
 

‎packages/build/tests/functions/tests.js

-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,6 @@ test('Functions: creates metadata file', async (t) => {
209209
.withFlags({
210210
branch: 'my-branch',
211211
cwd: fixture.repositoryRoot,
212-
featureFlags: { zisi_add_metadata_file: true },
213212
})
214213
.runWithBuildAndIntrospect()
215214

‎packages/zip-it-and-ship-it/src/feature_flags.ts

-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@ export const defaultFlags = {
2929

3030
// Adds the `___netlify-telemetry.mjs` file to the function bundle.
3131
zisi_add_instrumentation_loader: true,
32-
33-
// Adds a `___netlify-metadata.json` file to the function bundle.
34-
zisi_add_metadata_file: false,
3532
} as const
3633

3734
export type FeatureFlags = Partial<Record<keyof typeof defaultFlags, boolean>>

‎packages/zip-it-and-ship-it/src/runtimes/node/utils/zip.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -255,14 +255,12 @@ const createZipArchive = async function ({
255255
if (runtimeAPIVersion === 2) {
256256
const bootstrapPath = addBootstrapFile(srcFiles, aliases)
257257

258-
if (featureFlags.zisi_add_metadata_file === true) {
259-
const { version } = await getPackageJsonIfAvailable(bootstrapPath)
260-
const payload = JSON.stringify(getMetadataFile(version, branch))
258+
const { version } = await getPackageJsonIfAvailable(bootstrapPath)
259+
const payload = JSON.stringify(getMetadataFile(version, branch))
261260

262-
bootstrapVersion = version
261+
bootstrapVersion = version
263262

264-
addZipContent(archive, payload, METADATA_FILE_NAME)
265-
}
263+
addZipContent(archive, payload, METADATA_FILE_NAME)
266264
}
267265

268266
const deduplicatedSrcFiles = [...new Set(srcFiles)]

‎packages/zip-it-and-ship-it/src/zip.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { promises as fs } from 'fs'
2-
import { resolve } from 'path'
2+
import { join, resolve } from 'path'
33

44
import isPathInside from 'is-path-inside'
55
import pMap from 'p-map'
@@ -128,9 +128,7 @@ export const zipFunctions = async function (
128128
}),
129129
)
130130

131-
if (manifest !== undefined) {
132-
await createManifest({ functions: formattedResults, path: resolve(manifest) })
133-
}
131+
await createManifest({ functions: formattedResults, path: resolve(manifest || join(destFolder, 'manifest.json')) })
134132

135133
return formattedResults
136134
}

‎packages/zip-it-and-ship-it/tests/symlinked_included_files.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ test.skipIf(platform() === 'win32')('Symlinked directories from `includedFiles`
6060
'___netlify-bootstrap.mjs': false,
6161
'___netlify-entry-point.mjs': false,
6262
'___netlify-telemetry.mjs': false,
63+
'___netlify-metadata.json': false,
6364
'function.mjs': false,
6465
[join('node_modules/.pnpm/crazy-dep/package.json')]: false,
6566
[join('node_modules/crazy-dep')]: true,

‎packages/zip-it-and-ship-it/tests/telemetry.test.ts

+2
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ test('The telemetry file should be added by default to the function bundle', asy
3636
expect(files.sort()).toEqual([
3737
'___netlify-bootstrap.mjs',
3838
'___netlify-entry-point.mjs',
39+
'___netlify-metadata.json',
3940
'___netlify-telemetry.mjs',
4041
'function.mjs',
4142
'package.json',
@@ -98,6 +99,7 @@ test('The telemetry file should not be added to the bundle if the feature flag i
9899
expect(files.sort()).toEqual([
99100
'___netlify-bootstrap.mjs',
100101
'___netlify-entry-point.mjs',
102+
'___netlify-metadata.json',
101103
'function.mjs',
102104
'package.json',
103105
])

‎packages/zip-it-and-ship-it/tests/v2api.test.ts

-11
Original file line numberDiff line numberDiff line change
@@ -714,11 +714,6 @@ describe.runIf(semver.gte(nodeVersion, '18.13.0'))('V2 functions API', () => {
714714
const fixtureName = 'v2-api'
715715
const { files } = await zipFixture(fixtureName, {
716716
fixtureDir: FIXTURES_ESM_DIR,
717-
opts: {
718-
featureFlags: {
719-
zisi_add_metadata_file: true,
720-
},
721-
},
722717
})
723718
const [unzippedFunction] = await unzipFiles(files)
724719
const bootstrapPath = getBootstrapPath()
@@ -735,9 +730,6 @@ describe.runIf(semver.gte(nodeVersion, '18.13.0'))('V2 functions API', () => {
735730
fixtureDir: FIXTURES_ESM_DIR,
736731
opts: {
737732
branch: 'main',
738-
featureFlags: {
739-
zisi_add_metadata_file: true,
740-
},
741733
},
742734
})
743735
const [unzippedFunction] = await unzipFiles(files)
@@ -765,9 +757,6 @@ describe.runIf(semver.gte(nodeVersion, '18.13.0'))('V2 functions API', () => {
765757
const { files } = await zipFixture('v2-api', {
766758
fixtureDir: FIXTURES_ESM_DIR,
767759
opts: {
768-
featureFlags: {
769-
zisi_add_metadata_file: true,
770-
},
771760
manifest: manifestPath,
772761
},
773762
})

0 commit comments

Comments
 (0)
Please sign in to comment.