mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
37 lines
815 B
JavaScript
37 lines
815 B
JavaScript
// https://install.serverless.com/versions.json
|
|
import {
|
|
S3Client,
|
|
PutObjectCommand,
|
|
GetObjectCommand,
|
|
} from '@aws-sdk/client-s3'
|
|
|
|
const s3Client = new S3Client({
|
|
region: 'us-east-1',
|
|
})
|
|
|
|
const versionsFile = await s3Client.send(
|
|
new GetObjectCommand({
|
|
Bucket: 'install.serverless.com',
|
|
Key: 'versions.json',
|
|
}),
|
|
)
|
|
|
|
// Convert the response body stream to text and parse as JSON
|
|
const versionsData = JSON.parse(await versionsFile.Body.transformToString())
|
|
|
|
console.log(versionsData)
|
|
|
|
const newSupportedVersion = process.argv[2]
|
|
|
|
versionsData.supportedVersions.push(newSupportedVersion)
|
|
|
|
await s3Client.send(
|
|
new PutObjectCommand({
|
|
Bucket: 'install.serverless.com',
|
|
Key: 'versions.json',
|
|
Body: JSON.stringify(versionsData),
|
|
}),
|
|
)
|
|
|
|
console.log('New supported version added to S3')
|