fix up string interpolation
This commit is contained in:
@@ -16,12 +16,12 @@ const releaseId = 'test-release-id'
|
|||||||
const semver = '1.2.3'
|
const semver = '1.2.3'
|
||||||
const genericSha = '1234567890' // We should look at using different shas here to catch bug, but that make location validation harder
|
const genericSha = '1234567890' // We should look at using different shas here to catch bug, but that make location validation harder
|
||||||
const zipFile: fsHelper.FileMetadata = {
|
const zipFile: fsHelper.FileMetadata = {
|
||||||
path: `test-repo-{semver}.zip`,
|
path: `test-repo-${semver}.zip`,
|
||||||
size: 123,
|
size: 123,
|
||||||
sha256: genericSha
|
sha256: genericSha
|
||||||
}
|
}
|
||||||
const tarFile: fsHelper.FileMetadata = {
|
const tarFile: fsHelper.FileMetadata = {
|
||||||
path: `test-repo-{semver}.tar.gz`,
|
path: `test-repo-${semver}.tar.gz`,
|
||||||
size: 456,
|
size: 456,
|
||||||
sha256: genericSha
|
sha256: genericSha
|
||||||
}
|
}
|
||||||
@@ -52,7 +52,7 @@ const testManifest: ociContainer.Manifest = {
|
|||||||
{
|
{
|
||||||
mediaType: 'application/vnd.github.actions.package.layer.v1.tar+gzip',
|
mediaType: 'application/vnd.github.actions.package.layer.v1.tar+gzip',
|
||||||
size: tarFile.size,
|
size: tarFile.size,
|
||||||
digest: `sha256:{tarFile.sha256}`,
|
digest: `sha256:${tarFile.sha256}`,
|
||||||
annotations: {
|
annotations: {
|
||||||
'org.opencontainers.image.title': tarFile.path
|
'org.opencontainers.image.title': tarFile.path
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,7 @@ const testManifest: ociContainer.Manifest = {
|
|||||||
{
|
{
|
||||||
mediaType: 'application/vnd.github.actions.package.layer.v1.zip',
|
mediaType: 'application/vnd.github.actions.package.layer.v1.zip',
|
||||||
size: zipFile.size,
|
size: zipFile.size,
|
||||||
digest: `sha256:{zipFile.sha256}`,
|
digest: `sha256:${zipFile.sha256}`,
|
||||||
annotations: {
|
annotations: {
|
||||||
'org.opencontainers.image.title': zipFile.path
|
'org.opencontainers.image.title': zipFile.path
|
||||||
}
|
}
|
||||||
@@ -102,7 +102,7 @@ describe('publishOCIArtifact', () => {
|
|||||||
return {
|
return {
|
||||||
status: 202,
|
status: 202,
|
||||||
headers: {
|
headers: {
|
||||||
location: `https://ghcr.io/v2/{repository}/blobs/uploads/{genericSha}`
|
location: `https://ghcr.io/v2/${repository}/blobs/uploads/${genericSha}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -151,7 +151,7 @@ describe('publishOCIArtifact', () => {
|
|||||||
return {
|
return {
|
||||||
status: 202,
|
status: 202,
|
||||||
headers: {
|
headers: {
|
||||||
location: `https://ghcr.io/v2/{repository}/blobs/uploads/{genericSha}`
|
location: `https://ghcr.io/v2/${repository}/blobs/uploads/${genericSha}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -213,7 +213,7 @@ describe('publishOCIArtifact', () => {
|
|||||||
return {
|
return {
|
||||||
status: 202,
|
status: 202,
|
||||||
headers: {
|
headers: {
|
||||||
location: `https://ghcr.io/v2/{repository}/blobs/uploads/{genericSha}`
|
location: `https://ghcr.io/v2/${repository}/blobs/uploads/${genericSha}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -349,7 +349,7 @@ describe('publishOCIArtifact', () => {
|
|||||||
return {
|
return {
|
||||||
status: 202,
|
status: 202,
|
||||||
headers: {
|
headers: {
|
||||||
location: `https://ghcr.io/v2/{repository}/blobs/uploads/{genericSha}`
|
location: `https://ghcr.io/v2/${repository}/blobs/uploads/${genericSha}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -396,7 +396,7 @@ describe('publishOCIArtifact', () => {
|
|||||||
return {
|
return {
|
||||||
status: 202,
|
status: 202,
|
||||||
headers: {
|
headers: {
|
||||||
location: `https://ghcr.io/v2/{repository}/blobs/uploads/{genericSha}`
|
location: `https://ghcr.io/v2/${repository}/blobs/uploads/${genericSha}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -450,7 +450,7 @@ describe('publishOCIArtifact', () => {
|
|||||||
return {
|
return {
|
||||||
status: 202,
|
status: 202,
|
||||||
headers: {
|
headers: {
|
||||||
location: `https://ghcr.io/v2/{repository}/blobs/uploads/{genericSha}`
|
location: `https://ghcr.io/v2/${repository}/blobs/uploads/${genericSha}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -514,7 +514,7 @@ function validateRequestConfig(status: number, url: string, config: any): void {
|
|||||||
// Basic URL checks
|
// Basic URL checks
|
||||||
expect(url).toBeDefined()
|
expect(url).toBeDefined()
|
||||||
if (!url.startsWith(registry.toString())) {
|
if (!url.startsWith(registry.toString())) {
|
||||||
console.log(`{url} does not start with {registry}`)
|
console.log(`${url} does not start with ${registry}`)
|
||||||
}
|
}
|
||||||
// if these expect fails, run the test again with `-- --silent=false`
|
// if these expect fails, run the test again with `-- --silent=false`
|
||||||
// the console.log above should give a clue about which URL is failing
|
// the console.log above should give a clue about which URL is failing
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { createActionPackageManifest } from '../src/oci-container'
|
import { createActionPackageManifest } from '../src/oci-container'
|
||||||
import { FileMetadata } from '../src/fs-helper'
|
import { FileMetadata } from '../src/fs-helper'
|
||||||
|
|
||||||
describe('createActionPackageManigest', () => {
|
describe('createActionPackageManifest', () => {
|
||||||
it('creates a manifest containing the provided information', () => {
|
it('creates a manifest containing the provided information', () => {
|
||||||
const date = new Date()
|
const date = new Date()
|
||||||
const repo = 'test-org/test-repo'
|
const repo = 'test-org/test-repo'
|
||||||
|
|||||||
Reference in New Issue
Block a user