Compare commits

..
Author SHA1 Message Date
Thomas Boop 4eaf5d56fb fix release notes 2021-09-28 10:00:54 -04:00
Thomas Boop 0a588c33a3 update for merging into main 2021-09-28 08:53:32 -04:00
Thomas BoopandGitHub 8360baed2c beta release of 1.6.0 for oidc preview (#894) 2021-08-26 13:01:14 -04:00
Tingluo HuangandGitHub 5c3e1c231d Merge pull request #893 from actions/users/tihuang/oidcupdate
react to OIDC service change.
2021-08-26 09:27:16 -07:00
TingluoHuang fe8d95a8fc lint 2021-08-25 21:53:12 -04:00
TingluoHuang b2c6bee10a encoding. 2021-08-25 17:35:01 -04:00
TingluoHuang eb88fce3c0 lint 2021-08-25 17:02:45 -04:00
TingluoHuang a7aa89a929 lint 2021-08-25 16:54:45 -04:00
TingluoHuang d7dd89f52b react to service changes. 2021-08-25 16:47:39 -04:00
Tingluo HuangandGitHub 3da67ac4cb Merge pull request #887 from souravchanduka/main-oidc-client
Added OIDC client functionality in core package
2021-08-25 13:14:28 -07:00
Sourav Chanduka 0bab3623f4 eslint fix 2021-08-23 18:49:15 +05:30
Sourav Chanduka af75719a1e Merge branch 'main-oidc-client' of https://github.com/souravchanduka/toolkit into main-oidc-client 2021-08-23 10:51:29 +05:30
Sourav Chanduka d9212ff45b Addressed minor comments 2021-08-23 10:49:53 +05:30
Sourav ChandukaandGitHub 2b58973dac Merge branch 'main' into main-oidc-client 2021-08-19 13:43:18 +05:30
Sourav Chanduka 4631854e0f version updated 2021-08-19 10:52:15 +05:30
Sourav Chanduka 09e9478907 comments resolved 2021-08-19 10:49:39 +05:30
Sourav Chanduka 1f8d7b5a64 default aud parameter 2021-08-18 16:53:54 +05:30
Sourav Chanduka 1c03cd3284 audience can be undefined 2021-08-18 14:38:04 +05:30
Sourav Chanduka 1162975200 removed whitespaces 2021-08-18 07:53:23 +05:30
Sourav Chanduka 3ceb264e9b readme updated 2021-08-18 07:51:22 +05:30
Sourav Chanduka 619566e5b8 Merge branch 'main' into main-oidc-client 2021-08-18 07:25:05 +05:30
Sourav Chanduka 547e30cada addressed comments 2021-08-18 07:22:04 +05:30
Sourav Chanduka 22e5d95310 addressed comments 2021-08-17 09:32:42 +05:30
Sourav Chanduka 1c86c4c890 payload updated 2021-08-16 14:29:58 +05:30
Sourav Chanduka c7ec4073b7 resolved comments 2021-08-16 12:46:17 +05:30
Sourav Chanduka d0f4aae179 Error Message updated 2021-08-12 16:14:22 +05:30
Sourav Chanduka dac801e6b9 error message updated 2021-08-12 12:11:34 +05:30
Sourav Chanduka 33891d9aef addressed comments 2021-08-12 10:07:18 +05:30
Sourav Chanduka cca2b1808b Addressed Comments 2021-08-11 03:50:43 +05:30
Sourav Chanduka 5d9c674092 comments resolved 2021-08-10 15:36:13 +05:30
Sourav Chanduka aa1968c9e9 async call fix 2021-08-10 11:05:53 +05:30
Sourav Chanduka f55900670f Resolved Comments 2021-08-09 06:36:02 +05:30
Sourav Chanduka 0a94a783ee README.md updated 2021-08-04 09:55:33 +05:30
Sourav Chanduka 9c6e7d8265 Moved oidc functionality to actions/core 2021-08-04 09:24:51 +05:30
Sourav Chanduka 5afccaa9db removed whitespaces 2021-07-29 12:48:27 +05:30
Sourav Chanduka 0c1cb726c3 Resolved Comments 2021-07-29 12:17:22 +05:30
Sourav ChandukaandGitHub ff90431d27 Update README.md 2021-07-28 15:56:10 +05:30
Sourav Chanduka a2adaa856b Readme updated 2021-07-28 15:54:05 +05:30
Sourav Chanduka 662a937248 Resolved comments 2021-07-28 15:41:37 +05:30
Sourav Chanduka 330dc0b5b8 Updated Readme 2021-07-28 14:01:17 +05:30
Sourav Chanduka 58dfa1c4ac readme modified 2021-07-27 09:47:27 +05:30
Sourav Chanduka 456cf5a97f package.json updated 2021-07-27 08:47:54 +05:30
Sourav Chanduka 7965cc3c7d null ref fix 2021-07-27 06:27:07 +05:30
Sourav Chanduka f541fb1ac9 version update 2021-07-26 17:39:54 +05:30
Sourav Chanduka a6114b695e version updated 2021-07-26 17:35:50 +05:30
Sourav Chanduka 885469e8ce updated version 2021-07-26 17:34:51 +05:30
Sourav Chanduka 962ff70002 updated readme 2021-07-26 15:50:36 +05:30
Sourav Chanduka 8071504f3c added dist folder 2021-07-26 15:47:48 +05:30
Sourav Chanduka 9df74283c2 package.json modified 2021-07-20 17:43:22 +05:30
Sourav Chanduka 4831d7a53b removed unnecesary files 2021-07-20 17:41:02 +05:30
Sourav Chanduka 53a752919b Resolved issues 2021-07-20 15:56:28 +05:30
Sourav Chanduka c45ad60078 require added 2021-07-20 12:08:25 +05:30
Sourav Chanduka f7330892f1 oidc client changes 2021-07-20 08:58:34 +05:30
Sourav Chanduka 1322acbcca Comments Resolved 2021-07-12 08:37:14 +05:30
Sourav Chanduka bdacfc4c65 Inital draft of OIDC Client 2021-07-01 08:11:28 +05:30
13 changed files with 22116 additions and 79 deletions
+22033 -26
View File
File diff suppressed because it is too large Load Diff
+5
View File
@@ -4,6 +4,11 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@actions/core": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
"integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
},
"@actions/http-client": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
+2 -2
View File
@@ -46,7 +46,7 @@ test('save with large cache outputs should fail', async () => {
const createTarMock = jest.spyOn(tar, 'createTar')
const cacheSize = 11 * 1024 * 1024 * 1024 //~11GB, over the 10GB limit
const cacheSize = 6 * 1024 * 1024 * 1024 //~6GB, over the 5GB limit
jest
.spyOn(cacheUtils, 'getArchiveFileSizeInBytes')
.mockReturnValueOnce(cacheSize)
@@ -56,7 +56,7 @@ test('save with large cache outputs should fail', async () => {
.mockReturnValueOnce(Promise.resolve(compression))
await expect(saveCache([filePath], primaryKey)).rejects.toThrowError(
'Cache size of ~11264 MB (11811160064 B) is over the 10GB limit, not saving cache.'
'Cache size of ~6144 MB (6442450944 B) is over the 5GB limit, not saving cache.'
)
const archiveFolder = '/foo/bar'
Binary file not shown.
+13
View File
@@ -9,6 +9,14 @@
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
"integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
},
"@actions/exec": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.4.tgz",
"integrity": "sha512-4DPChWow9yc9W3WqEbUj8Nr86xkpyE29ZzWjXucHItclLbEW6jr80Zx4nqv18QL6KK65+cifiQZXvnqgTV6oHw==",
"requires": {
"@actions/io": "^1.0.1"
}
},
"@actions/glob": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@actions/glob/-/glob-0.1.0.tgz",
@@ -4197,6 +4205,11 @@
}
}
},
"@actions/io": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@actions/io/-/io-1.0.2.tgz",
"integrity": "sha512-J8KuFqVPr3p6U8W93DOXlXW6zFvrQAJANdS+vw0YhusLIq+bszW8zmK2Fh1C2kDPX8FMvwIl1OUcFgvJoXLbAg=="
},
"@azure/abort-controller": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.1.tgz",
+2 -2
View File
@@ -172,14 +172,14 @@ export async function saveCache(
await listTar(archivePath, compressionMethod)
}
const fileSizeLimit = 10 * 1024 * 1024 * 1024 // 5GB per repo limit
const fileSizeLimit = 5 * 1024 * 1024 * 1024 // 5GB per repo limit
const archiveFileSize = utils.getArchiveFileSizeInBytes(archivePath)
core.debug(`File Size: ${archiveFileSize}`)
if (archiveFileSize > fileSizeLimit) {
throw new Error(
`Cache size of ~${Math.round(
archiveFileSize / (1024 * 1024)
)} MB (${archiveFileSize} B) is over the 10GB limit, not saving cache.`
)} MB (${archiveFileSize} B) is over the 5GB limit, not saving cache.`
)
}
-5
View File
@@ -142,11 +142,6 @@ export interface AnnotationProperties {
*/
title?: string
/**
* The name of the file for which the annotation should be created.
*/
file?: string
/**
* The start line for the annotation.
*/
+2 -37
View File
@@ -275,14 +275,13 @@ describe('@actions/core', () => {
const message = 'this is my error message'
core.error(new Error(message), {
title: 'A title',
file: 'root/test.txt',
startColumn: 1,
endColumn: 2,
startLine: 5,
endLine: 5
})
assertWriteCalls([
`::error title=A title,file=root/test.txt,line=5,endLine=5,col=1,endColumn=2::Error: ${message}${os.EOL}`
`::error title=A title,line=5,endLine=5,col=1,endColumn=2::Error: ${message}${os.EOL}`
])
})
@@ -306,59 +305,25 @@ describe('@actions/core', () => {
const message = 'this is my error message'
core.warning(new Error(message), {
title: 'A title',
file: 'root/test.txt',
startColumn: 1,
endColumn: 2,
startLine: 5,
endLine: 5
})
assertWriteCalls([
`::warning title=A title,file=root/test.txt,line=5,endLine=5,col=1,endColumn=2::Error: ${message}${os.EOL}`
])
})
it('notice sets the correct message', () => {
core.notice('Notice')
assertWriteCalls([`::notice::Notice${os.EOL}`])
})
it('notice escapes the message', () => {
core.notice('\r\nnotice\n')
assertWriteCalls([`::notice::%0D%0Anotice%0A${os.EOL}`])
})
it('notice handles an error object', () => {
const message = 'this is my error message'
core.notice(new Error(message))
assertWriteCalls([`::notice::Error: ${message}${os.EOL}`])
})
it('notice handles parameters correctly', () => {
const message = 'this is my error message'
core.notice(new Error(message), {
title: 'A title',
file: 'root/test.txt',
startColumn: 1,
endColumn: 2,
startLine: 5,
endLine: 5
})
assertWriteCalls([
`::notice title=A title,file=root/test.txt,line=5,endLine=5,col=1,endColumn=2::Error: ${message}${os.EOL}`
`::warning title=A title,line=5,endLine=5,col=1,endColumn=2::Error: ${message}${os.EOL}`
])
})
it('annotations map field names correctly', () => {
const commandProperties = toCommandProperties({
title: 'A title',
file: 'root/test.txt',
startColumn: 1,
endColumn: 2,
startLine: 5,
endLine: 5
})
expect(commandProperties.title).toBe('A title')
expect(commandProperties.file).toBe('root/test.txt')
expect(commandProperties.col).toBe(1)
expect(commandProperties.endColumn).toBe(2)
expect(commandProperties.line).toBe(5)
+36 -1
View File
@@ -1,8 +1,43 @@
{
"name": "@actions/core",
"version": "1.6.0",
"lockfileVersion": 1,
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@actions/core",
"version": "1.6.0",
"license": "MIT",
"dependencies": {
"@actions/http-client": "^1.0.11"
},
"devDependencies": {
"@types/node": "^12.0.2"
}
},
"node_modules/@actions/http-client": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
"integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
"dependencies": {
"tunnel": "0.0.6"
}
},
"node_modules/@types/node": {
"version": "12.0.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.2.tgz",
"integrity": "sha512-5tabW/i+9mhrfEOUcLDu2xBPsHJ+X5Orqy9FKpale3SjDA17j5AEpYq5vfy3oAeAHGcvANRCO3NV3d2D6q3NiA==",
"dev": true
},
"node_modules/tunnel": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
"integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
"engines": {
"node": ">=0.6.11 <=0.7.0 || >=0.7.3"
}
}
},
"dependencies": {
"@actions/http-client": {
"version": "1.0.11",
-5
View File
@@ -43,11 +43,6 @@ export interface AnnotationProperties {
*/
title?: string
/**
* The path of the file for which the annotation should be created.
*/
file?: string
/**
* The start line for the annotation.
*/
-1
View File
@@ -32,7 +32,6 @@ export function toCommandProperties(
return {
title: annotationProperties.title,
file: annotationProperties.file,
line: annotationProperties.startLine,
endLine: annotationProperties.endLine,
col: annotationProperties.startColumn,
+5
View File
@@ -4,6 +4,11 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@actions/core": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
"integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+18
View File
@@ -4,6 +4,19 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@actions/core": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
"integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
},
"@actions/exec": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.3.tgz",
"integrity": "sha512-TogJGnueOmM7ntCi0ASTUj4LapRRtDfj57Ja4IhPmg2fls28uVOPbAn8N+JifaOumN2UG3oEO/Ixek2A4NcYSA==",
"requires": {
"@actions/io": "^1.0.1"
}
},
"@actions/http-client": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.8.tgz",
@@ -12,6 +25,11 @@
"tunnel": "0.0.6"
}
},
"@actions/io": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.1.tgz",
"integrity": "sha512-Qi4JoKXjmE0O67wAOH6y0n26QXhMKMFo7GD/4IXNVcrtLjUlGjGuVys6pQgwF3ArfGTQu0XpqaNr0YhED2RaRA=="
},
"@types/nock": {
"version": "10.0.3",
"resolved": "https://registry.npmjs.org/@types/nock/-/nock-10.0.3.tgz",