Skip to content

Commit cd6b99c

Browse files
committed
TEST
1 parent 8ad0a1f commit cd6b99c

File tree

5 files changed

+99
-1
lines changed

5 files changed

+99
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"dependencies": {
2727
"chalk": "4.1.2",
2828
"eventsource": "^2.0.1",
29+
"graphql-request": "^4.3.0",
2930
"winston": "^3.7.2"
3031
},
3132
"devDependencies": {

src/main.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import EventSource from 'eventsource'
22

3+
// import { GraphQLClient, gql, ClientError } from 'graphql-request'
34
import { validate } from './validate'
45
import { tryParseJson, errors, buildUrlHeaders } from './utils'
56
import { logger, workflowLogger } from './logger'
@@ -14,7 +15,9 @@ async function main(argv, env): Promise<void> {
1415
if (verbose) {
1516
logger.debug('running with verbose log')
1617
}
18+
1719
const payload = validate(env)
20+
1821
const { url, headers } = buildUrlHeaders(payload)
1922
if (verbose) {
2023
logger.debug(`payload: ${JSON.stringify(payload, null, 2)}`)

src/utils.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { GraphQLClient } from 'graphql-request'
2+
13
export const tryParseJson = (str: string) => {
24
try {
35
return JSON.parse(str)
@@ -13,7 +15,11 @@ export const tryParseJson = (str: string) => {
1315
*/
1416
export function buildUrlHeaders(payload: Record<string, string | undefined>) {
1517
const esc = encodeURIComponent
16-
const headers = { 'authorization': payload['CF_API_KEY'] }
18+
const headers = { 'authorization': payload['CF_API_KEY']! }
19+
const platformHost = payload['CF_HOST_URL'] || 'https://g.codefresh.io'
20+
const graphQLClient = new GraphQLClient(`${platformHost}/2.0/api/graphql`, {
21+
headers
22+
})
1723
const host = payload['CF_HOST'] as string
1824
delete payload['CF_API_KEY']
1925
delete payload['CF_HOST']

src/validate.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { errors } from './utils'
2+
import { logger } from './logger'
23

34
/**
45
* Validate mandatory env vars. address host default
@@ -18,7 +19,10 @@ export function validate(payload: Record<string, string|undefined>): Record<stri
1819
if (!filtered['CF_RUNTIME_NAME'] && !filtered['CF_HOST'] ) {
1920
messages.push(`CF_RUNTIME_NAME must be provided as environment variable.`)
2021
}
22+
23+
logger.info(`filtered['CF_RUNTIME_NAME']: ${filtered['CF_RUNTIME_NAME']}`)
2124
if (filtered['CF_RUNTIME_NAME'] && filtered['CF_HOST'] ) {
25+
logger.info('eti test')
2226
messages.push(`you can only specify CF_RUNTIME_NAME or CF_HOST. please delete one of them.`)
2327
}
2428
if (messages.length > 0) {

yarn.lock

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -970,6 +970,11 @@ async@^3.2.3:
970970
resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
971971
integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
972972

973+
asynckit@^0.4.0:
974+
version "0.4.0"
975+
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
976+
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
977+
973978
babel-jest@^28.1.0:
974979
version "28.1.0"
975980
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.0.tgz#95a67f8e2e7c0042e7b3ad3951b8af41a533b5ea"
@@ -1288,6 +1293,13 @@ colorspace@1.1.x:
12881293
color "^3.1.3"
12891294
text-hex "1.0.x"
12901295

1296+
combined-stream@^1.0.8:
1297+
version "1.0.8"
1298+
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
1299+
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1300+
dependencies:
1301+
delayed-stream "~1.0.0"
1302+
12911303
concat-map@0.0.1:
12921304
version "0.0.1"
12931305
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -1317,6 +1329,13 @@ create-require@^1.1.0:
13171329
resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
13181330
integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
13191331

1332+
cross-fetch@^3.1.5:
1333+
version "3.1.5"
1334+
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
1335+
integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==
1336+
dependencies:
1337+
node-fetch "2.6.7"
1338+
13201339
cross-spawn@^7.0.2, cross-spawn@^7.0.3:
13211340
version "7.0.3"
13221341
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
@@ -1392,6 +1411,11 @@ define-properties@^1.1.3, define-properties@^1.1.4:
13921411
has-property-descriptors "^1.0.0"
13931412
object-keys "^1.1.1"
13941413

1414+
delayed-stream@~1.0.0:
1415+
version "1.0.0"
1416+
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1417+
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
1418+
13951419
detect-newline@^3.0.0:
13961420
version "3.1.0"
13971421
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
@@ -1781,6 +1805,11 @@ expect@^28.1.0:
17811805
jest-message-util "^28.1.0"
17821806
jest-util "^28.1.0"
17831807

1808+
extract-files@^9.0.0:
1809+
version "9.0.0"
1810+
resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a"
1811+
integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==
1812+
17841813
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
17851814
version "3.1.3"
17861815
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -1878,6 +1907,15 @@ fn.name@1.x.x:
18781907
resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc"
18791908
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==
18801909

1910+
form-data@^3.0.0:
1911+
version "3.0.1"
1912+
resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
1913+
integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
1914+
dependencies:
1915+
asynckit "^0.4.0"
1916+
combined-stream "^1.0.8"
1917+
mime-types "^2.1.12"
1918+
18811919
fs.realpath@^1.0.0:
18821920
version "1.0.0"
18831921
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -2055,6 +2093,15 @@ graceful-fs@^4.1.2, graceful-fs@^4.2.9:
20552093
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
20562094
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
20572095

2096+
graphql-request@^4.3.0:
2097+
version "4.3.0"
2098+
resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-4.3.0.tgz#b934e08fcae764aa2cdc697d3c821f046cb5dbf2"
2099+
integrity sha512-2v6hQViJvSsifK606AliqiNiijb1uwWp6Re7o0RTyH+uRTv/u7Uqm2g4Fjq/LgZIzARB38RZEvVBFOQOVdlBow==
2100+
dependencies:
2101+
cross-fetch "^3.1.5"
2102+
extract-files "^9.0.0"
2103+
form-data "^3.0.0"
2104+
20582105
has-bigints@^1.0.1, has-bigints@^1.0.2:
20592106
version "1.0.2"
20602107
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
@@ -2995,6 +3042,18 @@ micromatch@^4.0.4:
29953042
braces "^3.0.2"
29963043
picomatch "^2.3.1"
29973044

3045+
mime-db@1.52.0:
3046+
version "1.52.0"
3047+
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
3048+
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
3049+
3050+
mime-types@^2.1.12:
3051+
version "2.1.35"
3052+
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
3053+
integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
3054+
dependencies:
3055+
mime-db "1.52.0"
3056+
29983057
mimic-fn@^2.1.0:
29993058
version "2.1.0"
30003059
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -3042,6 +3101,13 @@ natural-compare@^1.4.0:
30423101
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
30433102
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
30443103

3104+
node-fetch@2.6.7:
3105+
version "2.6.7"
3106+
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
3107+
integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
3108+
dependencies:
3109+
whatwg-url "^5.0.0"
3110+
30453111
node-int64@^0.4.0:
30463112
version "0.4.0"
30473113
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
@@ -3836,6 +3902,11 @@ touch@^3.1.0:
38363902
dependencies:
38373903
nopt "~1.0.10"
38383904

3905+
tr46@~0.0.3:
3906+
version "0.0.3"
3907+
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
3908+
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
3909+
38393910
triple-beam@^1.3.0:
38403911
version "1.3.0"
38413912
resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
@@ -4044,6 +4115,19 @@ walker@^1.0.7:
40444115
dependencies:
40454116
makeerror "1.0.12"
40464117

4118+
webidl-conversions@^3.0.0:
4119+
version "3.0.1"
4120+
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
4121+
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
4122+
4123+
whatwg-url@^5.0.0:
4124+
version "5.0.0"
4125+
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
4126+
integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
4127+
dependencies:
4128+
tr46 "~0.0.3"
4129+
webidl-conversions "^3.0.0"
4130+
40474131
which-boxed-primitive@^1.0.2:
40484132
version "1.0.2"
40494133
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"

0 commit comments

Comments
 (0)