Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: merge develop -> main #5469

Merged
merged 477 commits into from
May 21, 2024
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
477 commits
Select commit Hold shift + click to select a range
105122c
feat: avoid root privileges for TestWorkflow pods (#5169)
rangoo94 Mar 13, 2024
a55fa1f
feat: expose Test Workflow name for scheduled tests (#5170)
rangoo94 Mar 13, 2024
8eff341
chore: removed duplicated cloud-pro code
exu Mar 13, 2024
e195879
update docs
ypoplavs Mar 13, 2024
4322bec
update Enterprise
ypoplavs Mar 13, 2024
95130a3
updated content
ypoplavs Mar 13, 2024
31e99f8
fix title for enterprise docs
ypoplavs Mar 13, 2024
2de1614
feat: remove dashboard oss command (#5174)
vLia Mar 13, 2024
1a7a52e
fix: include TestWorkflow labels in the /labels list (#5177)
rangoo94 Mar 14, 2024
49b629c
fix: gracefully handle critical pod errors (like OOM) in TestWorkflow…
rangoo94 Mar 14, 2024
a1e46f4
fix: use proper application version constant (#5181)
rangoo94 Mar 14, 2024
75727ce
fix: add `workingDir` support for TestWorkflow artifacts step (#5180)
rangoo94 Mar 14, 2024
3f3d142
fix: container executor negative test (#5175)
nicufk Mar 14, 2024
b415cb6
fix: handle gracefully OOMKilled errors on GKE (#5190)
rangoo94 Mar 14, 2024
9a6bdc2
fix: git fetcher tests
vsukhin Mar 14, 2024
ae2b596
fix: change test content
vsukhin Mar 14, 2024
16614c5
fix: test file context
vsukhin Mar 14, 2024
7a1519c
feat: display abort reason for TestWorkflow execution (#5191)
rangoo94 Mar 14, 2024
2c0da59
feat: [TKC-1740] remove dashboard from connect and disconnect command…
vLia Mar 14, 2024
021fba8
fix: logs grpc uris without path (#5192)
exu Mar 14, 2024
ebcb880
feat: workflow tests - negative cases (#5176)
tkonieczny Mar 14, 2024
2c4cc12
docs: Test Workflow docs (#5187)
tkonieczny Mar 14, 2024
2b07838
fix: clean pvc volume
vsukhin Mar 14, 2024
3dc030c
docs: Enterprise - Include Custom certificates documentation (#5200)
jmorante-ks Mar 15, 2024
de766e2
hotfix: support Retry Policies in TestWorkflows (#5199)
rangoo94 Mar 15, 2024
1439c6f
docs: testkube upgrading
vsukhin Mar 15, 2024
e7f4176
docs: added more upgrade info
olensmar Mar 15, 2024
3443c5a
feat: added logs service params for cloud (#5208)
exu Mar 19, 2024
6c74711
feat: implement basic workflow telemetry (#5209)
vLia Mar 19, 2024
ea29d01
feat: add more sophisticated telemetry for workflows (#5211)
vLia Mar 19, 2024
74ec723
fix: increase available memory for building docs (#5212)
rangoo94 Mar 19, 2024
d79a2eb
fix: use cluster/environment ids for cli telemetry (#5215)
nicufk Mar 20, 2024
b938caf
ci: signing issue (#5219)
vLia Mar 20, 2024
70f8a34
ci: upgrade scorecard (#5222)
vLia Mar 20, 2024
f83b6bf
fix: removed doubled flag (#5223)
exu Mar 20, 2024
7de679a
feat: slave pod logs
vsukhin Mar 18, 2024
e9fadbe
fix: typo in field name
vsukhin Mar 18, 2024
4f1ac29
fix: typo field name
vsukhin Mar 19, 2024
d5deb9a
fix: remove unused fields
vsukhin Mar 19, 2024
ec39c97
fix: add nil cccheck
vsukhin Mar 19, 2024
4932503
fix: logs source
vsukhin Mar 20, 2024
1debce4
fix: disable secret var cli
vsukhin Mar 21, 2024
9b29c26
fix: add telemetry cli context (#5226)
nicufk Mar 21, 2024
eaec73c
Update Open Source or Pro Table (#5205)
jfermi Mar 21, 2024
4cd10b5
feat: disable secret creation
vsukhin Mar 21, 2024
b945d2d
fix: pass config param
vsukhin Mar 21, 2024
9eeb7e7
fix: dep update
vsukhin Mar 21, 2024
4aa0140
fix: manual abort (improve deletion detection) (#5227)
rangoo94 Mar 20, 2024
ca1725c
fixL list secret parameters
vsukhin Mar 22, 2024
86c98d7
fix: return execution namespaces
vsukhin Mar 22, 2024
272f7c2
fix: spec field typo
vsukhin Mar 22, 2024
ceafcd5
fix: change selectorrrrr
vsukhin Mar 22, 2024
de6310c
docs: [TKC-1758] update Enterprise to Pro On-Prem (#5235)
vLia Mar 25, 2024
fcc4fb6
fix: use registry for inspection
vsukhin Mar 20, 2024
7710679
feat: histogram metrics
vsukhin Mar 25, 2024
f0853ec
fix: rename metric interface
vsukhin Mar 25, 2024
54435a3
fix: use summary metric
vsukhin Mar 26, 2024
425e197
feat: use in cluster config
vsukhin Mar 26, 2024
41b43b3
fix: build test image
vsukhin Mar 26, 2024
fa58c6d
fix: remove test
vsukhin Mar 26, 2024
6edd028
fix: new client type
vsukhin Mar 26, 2024
afa2aa0
docs: cli
vsukhin Mar 27, 2024
512056f
docs: article
vsukhin Mar 27, 2024
521801a
docs: [TKC-1758] doc review (#5249)
vLia Mar 27, 2024
31e71dc
feat: Workflow tests - suites, run script - `run` for workflows (suit…
tkonieczny Mar 27, 2024
ae96b66
ci: disable dev releases to the apt server (#5252)
vLia Mar 27, 2024
211e757
fix: add minio error details
vsukhin Mar 28, 2024
aa01f8d
docs: shared /data volume across all pods docs (#5255)
exu Mar 29, 2024
34a0a23
fix: logging improvements for logs server (#5257)
exu Mar 29, 2024
01412e0
fix: new MinIO adapter file based (#5258)
exu Mar 29, 2024
625822c
fix: new alpine image
exu Mar 29, 2024
df74812
fix: dont attach logs to result output (#5260)
exu Mar 29, 2024
e1d499f
add logs services to release flow
ypoplavs Mar 29, 2024
9cd2e58
remove testing branch
ypoplavs Mar 29, 2024
6d5cc0e
docs: [TKC-1798] Include redirect(s) from Enterprise to Pro On-Prem (…
jmorante-ks Mar 31, 2024
289fc51
fix subscription checker not being propagated to scheduler (#5266)
dejanzele Apr 1, 2024
44c32f7
docs: Reduce the image size of add-additional-test-or-delay.png (#5270)
jfermi Apr 2, 2024
f2b61ac
feat: inject custom ca (#5269) (#5273)
ed382 Apr 3, 2024
c70d1b8
feat(TKC-1808): allow to pass `run.shell` for TestWorkflow commands (…
rangoo94 Apr 3, 2024
9ae4c8f
feat(TKC-1809): allow running shell in distroless environments (#5274)
rangoo94 Apr 4, 2024
72cfb8a
feat(expressions): add more functionalities (#5234)
rangoo94 Apr 4, 2024
f288fd8
fix: enable secret endpoint flag
vsukhin Apr 8, 2024
5c4f263
fix: ignore getting log error
vsukhin Apr 8, 2024
70b9b9c
fix: check for negative test
vsukhin Apr 8, 2024
d576010
fix: doc typo
vsukhin Apr 8, 2024
cc87868
fix: remove output message
vsukhin Apr 9, 2024
84bce3d
feat: Executor tests - k6 container - using ENVs in args (#5281)
tkonieczny Apr 9, 2024
c2603e0
Refine Test Workflows Pages (#5284)
jfermi Apr 9, 2024
df26f42
fix: nil check main (#5276)
vLia Apr 4, 2024
55c82d1
style: extracted duplicated code into methods
Apr 4, 2024
810c58e
fix: add deeper calculations
Apr 4, 2024
7c48b82
test: add tests for metrics
Apr 4, 2024
729adf0
ci: fix linter
Apr 4, 2024
ad88f16
chore: improve TestWorkflow metrics (telemetry)
rangoo94 Apr 9, 2024
a71bee1
fix: image pull secrets registry always being empty when checking reg…
dejanzele Apr 10, 2024
94a0cef
fix: remove args formatting
vsukhin Apr 9, 2024
c873ef8
fix: clean error message for negative tests
vsukhin Apr 10, 2024
a5d674f
fix: don't return error for missed pod
vsukhin Apr 10, 2024
e96bccd
feat: default storage class (#5263)
vsukhin Apr 11, 2024
f1823ed
Remove Pricing Image (#5293)
jfermi Apr 11, 2024
d8cb543
fix: logs handling with Istio (#5295)
exu Apr 12, 2024
28d8444
fix: allow to fully override URIs in CLI (#5288)
exu Apr 12, 2024
c6592de
feat(testworkflows): expose IP and images for the Toolkit containers …
rangoo94 Apr 15, 2024
0be13fb
feat(testworkflows): expose real-time status from `execute` step (#5301)
rangoo94 Apr 15, 2024
12c164f
fix(expressions): simplifying math and enums, expose common expressio…
rangoo94 Apr 16, 2024
242dda8
feat(testworkflows): expose tool to save internal artifacts (#5300)
rangoo94 Apr 16, 2024
fdaeb32
feat: allow reading dynamically output of TestWorkflows (#5298)
rangoo94 Apr 16, 2024
2869dba
feat(testworkflows): extract logic for building files into ConfigMap,…
rangoo94 Apr 16, 2024
268cc9e
feat(testworkflows): add matrix/shards/executionRequest to execute (t…
rangoo94 Apr 17, 2024
9701c57
fix(testworkflows): various adjustments (#5307)
rangoo94 Apr 17, 2024
b6c227b
fix(testworkflows): pass dynamic machine for the matrix & shards in e…
rangoo94 Apr 17, 2024
2e25e19
feat: [TKC-1841] test workflow cron job (#5296)
vsukhin Apr 17, 2024
99269bd
fix: [TKC-1851]use init image instead of busy-box (#5306)
nicufk Apr 18, 2024
b211332
feat(testworkflows): add support for global TestWorkflowTemplate that…
rangoo94 Apr 18, 2024
a06c43e
docs: disable secret creation & enable secrets endpoint (#5313)
devcatalin Apr 18, 2024
356814c
feat: fetch pro context from cloud-api (#5312)
WitoDelnat Apr 19, 2024
1f80a46
feat: [TKC-1817] document on prem bootstrap configuration (#5305)
povilasv Apr 19, 2024
d404551
fix: print dashboard links last and blue
vsukhin Apr 19, 2024
24eb806
fix(testworkflows): handle edge case of nullish event sent (#5323)
rangoo94 Apr 19, 2024
d1baded
fix: update JMeter to version which binary is provided by Apache (#5324)
rangoo94 Apr 22, 2024
a457ae0
feat(testworkflows): allow unpacking tarballs, add option to pack tar…
rangoo94 Apr 22, 2024
1dbf717
feat: workflows wizard docs (#5315)
topliceanurazvan Apr 23, 2024
8778492
feat: ability to test set client in executor tests (#5329)
ed382 Apr 23, 2024
7a0d09e
feat(testworkflows): add support for pausing steps (#5338)
rangoo94 Apr 25, 2024
633114f
fix: new location for zap image (#5341)
vLia Apr 25, 2024
10e9748
feat(testworkflows): support more advanced Pod configuration (#5340)
rangoo94 Apr 25, 2024
90d4781
fix: label value duplication
vsukhin Apr 25, 2024
0e0122d
fix: use make
vsukhin Apr 25, 2024
9fcd5f6
feat: refactor test workflow execute (#5333)
vsukhin Apr 26, 2024
4eb92a4
fix: invalid option for --output flag (#5337)
frederikb Apr 26, 2024
bcdaddd
feat: cloud demo examples with cron triggers, workflow tests - trigg…
tkonieczny Apr 26, 2024
ace35ba
add support for searching and sending junit reports to cloud (#5328)
dejanzele Apr 26, 2024
8aa1a95
fix: test trigger mapping
vsukhin Apr 26, 2024
f337eeb
fix: move pkg
vsukhin Apr 29, 2024
cb3273f
chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docs…
dependabot[bot] Apr 30, 2024
06d986c
feat: [TKC-1887]add on prem installer as the testkube command (#5345)
nicufk Apr 30, 2024
685e8e9
chore: draft installing docs (#5346)
WitoDelnat Apr 30, 2024
e5fc5f1
docs: Add Examples to Test Workflows (#5334)
jfermi Apr 30, 2024
e63540f
fix(init): fix licenses with spaces and special characters (#5354)
WitoDelnat Apr 30, 2024
0e72edc
docs: Reverse order of CLI init profiles (OSS last) (#5359)
jmorante-ks May 2, 2024
fa13ec4
fix: hotfix license key (#5360)
WitoDelnat May 2, 2024
1a1c85e
Add GitHub Actions to depedndabot
lucacome Apr 18, 2024
bd80914
fix: salve pod template ca secret
vsukhin May 3, 2024
2fbfebd
chore(deps): bump actions/cache from 2 to 4
dependabot[bot] May 3, 2024
7246359
chore(deps): bump golangci/golangci-lint-action from 4 to 5
dependabot[bot] May 3, 2024
ff81450
chore(deps): bump codecov/codecov-action from 3 to 4
dependabot[bot] May 3, 2024
a33bcef
chore(deps): bump actions/setup-node from 3 to 4
dependabot[bot] May 3, 2024
e6863ec
chore(deps): bump docker/setup-buildx-action from 1 to 3
dependabot[bot] May 3, 2024
a85ad96
docs: added quickstart without k8s info and some faq entries (#5370)
olensmar May 6, 2024
9f1a03f
docs: Change HTTP to HTTPS on URLs (SEO requirement) (#5371)
jmorante-ks May 6, 2024
be3346c
chore(deps): bump pnpm/action-setup from 2 to 3
dependabot[bot] May 6, 2024
4d574ef
chore(deps): bump anchore/sbom-action from 0.14.2 to 0.15.11
dependabot[bot] May 6, 2024
de98f9d
chore(deps): bump docker/setup-qemu-action from 1 to 3
dependabot[bot] May 6, 2024
540f7b5
chore(deps): bump peaceiris/actions-gh-pages from 3 to 4
dependabot[bot] May 6, 2024
2c83574
chore(deps): bump goreleaser/goreleaser-action from 2 to 5
dependabot[bot] May 6, 2024
e49fa15
feat: test workflow events
vsukhin Apr 29, 2024
cb97473
fix: test workflow slack messages
vsukhin Apr 30, 2024
1216645
docs: slack and webhooks
vsukhin Apr 30, 2024
d0b00ec
fix: slack config
vsukhin May 1, 2024
2081730
fix: update slack template
vsukhin May 3, 2024
13c9fa6
fix: change slack workflow name
vsukhin May 3, 2024
c9141ce
fix: dep update
vsukhin May 6, 2024
bb6e514
chore(deps): bump actions/setup-go from 2 to 5
dependabot[bot] May 7, 2024
b4cb8c1
chore(deps): bump golangci/golangci-lint-action from 5 to 6
dependabot[bot] May 7, 2024
77eae44
chore(deps): bump github/codeql-action from 2 to 3
dependabot[bot] May 7, 2024
cbcc999
chore(deps): bump amannn/action-semantic-pull-request
dependabot[bot] May 7, 2024
5653006
chore(deps): bump bruceadams/get-release from 1.2.3 to 1.3.2
dependabot[bot] May 7, 2024
87b83ba
fix(testworkflows): upgrade testkube-operator to support expressions …
rangoo94 May 7, 2024
516cfe4
fix issue with image pull secrets for workflows (#5378)
dejanzele May 8, 2024
ad13de2
feat(installer): minor improvements (#5387)
WitoDelnat May 8, 2024
81e2d7e
chore(deps): bump guyarb/golang-test-annotations from 0.6.0 to 0.8.0
dependabot[bot] May 8, 2024
cd0587a
fix issue with image pull secrets for workflows due to invalid regist…
dejanzele May 8, 2024
4d56310
chore(deps): bump timheuer/base64-to-file from 1.1 to 1.2
dependabot[bot] May 8, 2024
b49b1a8
chore(deps): bump actions/setup-java from 3 to 4
dependabot[bot] May 8, 2024
e572527
chore(deps): bump peter-evans/repository-dispatch from 2 to 3
dependabot[bot] May 8, 2024
3e1d46d
chore(deps): bump pnpm/action-setup from 3 to 4
dependabot[bot] May 8, 2024
cef0142
feat: TKC-1956 log message retention time (#5399)
exu May 8, 2024
6031cb6
add support for cloud capabilities (#5398)
dejanzele May 8, 2024
6b00687
chore(deps): bump sigstore/cosign-installer from 3.4.0 to 3.5.0
dependabot[bot] May 9, 2024
de5c4ea
chore(deps): bump docker/login-action from 1 to 3
dependabot[bot] May 9, 2024
6b4e7d9
chore(deps): bump actions/checkout from 2 to 4
dependabot[bot] May 9, 2024
75ac4ba
chore(deps): bump actions/upload-artifact from 3 to 4
dependabot[bot] May 9, 2024
00301aa
Replace Image (#5402)
jfermi May 9, 2024
f2e364b
feat: [TKC-1856] test workflow execution namespace (#5388)
vsukhin May 9, 2024
252569d
feat: headers for direct client
vsukhin May 9, 2024
1127c21
docs: cli
vsukhin May 9, 2024
9e7e4a2
fix(testworkflows): improve stability of orchestration (#5408)
rangoo94 May 10, 2024
8c9b1a6
feat(testworkflows): add activeDeadlineSeconds for the job (#5410)
rangoo94 May 10, 2024
5f4dc12
chore(deps): bump ossf/scorecard-action from 2.3.1 to 2.3.3
dependabot[bot] May 10, 2024
efdb578
docs: link openapi definition (#5413)
vLia May 10, 2024
0b79d56
fix(testworkflows): orchestration fixes (#5414)
rangoo94 May 10, 2024
77e4216
fix: add more telemetry for on prem installer (#5412)
nicufk May 10, 2024
c3ec8db
docs: add test executions durations to metrics (#5418)
fulgas May 10, 2024
f59fa19
Merge branch 'main' into develop
vsukhin May 10, 2024
2478f00
fix: relax license format to include old offline licenses (#5422)
WitoDelnat May 12, 2024
db99149
docs: Remove references to old installer (#5427)
jmorante-ks May 13, 2024
96ac3d1
feat: [TKC-1854] add read only flag for test workflows (#5429)
povilasv May 14, 2024
da71f05
fix: pulling from git servers using private ca (#5432)
ed382 May 14, 2024
e9ab9a1
feat: event mapper
vsukhin May 13, 2024
2bc876a
feat: k8s event loader
vsukhin May 13, 2024
56dd1bb
fix: switch value
vsukhin May 13, 2024
4e1f68f
fix: rename testkube event
vsukhin May 13, 2024
0c53e0b
fix: dep update
vsukhin May 13, 2024
9dd6c83
fix: get causes for testkube event
vsukhin May 13, 2024
a0041e6
fix: enable k8s events flag
vsukhin May 14, 2024
253aa4a
fix: rename const
vsukhin May 14, 2024
99ff704
fix: use const
vsukhin May 14, 2024
d13d6de
docs: k8s events
vsukhin May 14, 2024
9aabed9
fix: rename method
vsukhin May 14, 2024
c0dc16f
fix: dep update
vsukhin May 14, 2024
f1b6436
feat(testworkflows): TKC-1765 - parallel execution (K6/Playwright/Cyp…
rangoo94 May 15, 2024
2d04417
feat: added debug info in case of pod disaster (#5433)
exu May 15, 2024
ab110a2
fix(testworkflows): orchestration fixes (#5435)
rangoo94 May 15, 2024
a3a5aa7
fix: cloud uploader should set correct content type (#5437)
povilasv May 16, 2024
9162626
feat(testworkflows): TKC-1764 - support accompanying services (#5436)
rangoo94 May 16, 2024
36073fc
fix(testworkflows): CRD for integration tests (#5440)
rangoo94 May 16, 2024
07cc198
feat: Control Plane debug command (#5438)
exu May 16, 2024
c9ed7f0
add action to cleanup space before building executors (#5442)
dejanzele May 16, 2024
16e9a52
fix: include TestWorkflowTemplate events in the TestWorkflow (#5446)
rangoo94 May 17, 2024
a68597a
fix: moved NATS tests to integration test suite
exu May 17, 2024
e341538
fix: moved some noisy logs to debug added TRACE level (#5448)
exu May 20, 2024
9ad1a97
feat: add support for default service account for TestWorkflows (#5453)
rangoo94 May 20, 2024
c31a508
fix: cherry-pick init/telemetry fixes (#5426)
nicufk May 20, 2024
9471fd3
fix: cloud uploader should match content type (#5456)
povilasv May 20, 2024
5e46ad1
feat: scraper sidecar option
vsukhin May 17, 2024
2cec5c3
fix: sidecar scraper template
vsukhin May 17, 2024
9cda75b
fix: sidecar scraper env
vsukhin May 17, 2024
c71c5d1
fix: support sidecar in scraper
vsukhin May 17, 2024
25c4fa7
fix: check job label
vsukhin May 17, 2024
d5a0e9f
fix: unit test
vsukhin May 17, 2024
091b8f8
fix: remove env var
vsukhin May 17, 2024
ccc82cb
docs: sidecar scraper example
vsukhin May 20, 2024
ceece0e
fix: move is container terminated to k8s client
vsukhin May 20, 2024
8795d02
docs: cli
vsukhin May 20, 2024
ecb23f5
fix: cloud uploader should match content type by name (#5458)
povilasv May 20, 2024
5ef813c
fix: presigned url needs to send contentType (#5461)
povilasv May 21, 2024
fdda776
feat: log status of the parallel steps / exposes TestWorkflow pauses …
rangoo94 May 21, 2024
6e0f62b
fix: displaying log parallel status (#5464)
rangoo94 May 21, 2024
5ea9fbc
add building of postam image for nodejs
ypoplavs May 20, 2024
ee9b8e4
update manifest for image
ypoplavs May 20, 2024
ca8b421
fix typo
ypoplavs May 20, 2024
21b8411
test flow for dev and stage
ypoplavs May 20, 2024
3a2918f
remove testing branches
ypoplavs May 20, 2024
f9cec3f
fix ident
ypoplavs May 20, 2024
89bb936
update node image
ypoplavs May 20, 2024
db46e05
fix typo
ypoplavs May 21, 2024
67d5692
update docs for TK Installer
ypoplavs May 21, 2024
c0f0197
fix: use /tmp host dir for integration tests Go cache (#5466)
rangoo94 May 21, 2024
6dbf049
Merge branch 'main' into develop
vsukhin May 21, 2024
5ddd27a
fix: bugs from TestWorkflow examples / artifacts error (#5471)
rangoo94 May 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .github/workflows/docker-build-api-executors-tag.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -702,6 +702,63 @@
docker push kubeshop/testkube-cypress-executor:${{ steps.tag.outputs.tag }}-${{ matrix.version }}-amd64
docker push kubeshop/testkube-cypress-executor:${{ steps.tag.outputs.tag }}-${{ matrix.version }}-arm64v8

executor_postman_node21:
runs-on: ubuntu-latest
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false

- name: Checkout
uses: actions/checkout@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- uses: sigstore/[email protected]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
- uses: anchore/sbom-action/[email protected]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set-up Go
uses: actions/setup-go@v5

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
go-version: ${{ env.GO_VERSION }}
cache: false

- name: Go Cache
uses: actions/cache@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
path: |
~/go/pkg/mod
~/.cache/go-build
key: postman-node-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-

- name: Login to DockerHub
uses: docker/login-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Release
uses: goreleaser/goreleaser-action@v5

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
distribution: goreleaser
version: latest
args: release -f goreleaser_files/.goreleaser-docker-build-executor-postman-node21.yml
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"

executor_cypress_manifest:
needs: executor_cypress
strategy:
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/docker-build-develop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -654,6 +654,70 @@
run: |
docker push kubeshop/testkube-playwright-executor:${{ steps.commit.outputs.short }}

executor_postman_node21:
runs-on: ubuntu-latest
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false

- name: Checkout
uses: actions/checkout@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set-up Go
uses: actions/setup-go@v5

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
go-version: ${{ env.GO_VERSION }}
cache: false

- name: Go Cache
uses: actions/cache@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
path: |
~/go/pkg/mod
~/.cache/go-build
key: postman-node-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-

- name: Login to DockerHub
uses: docker/login-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- id: commit
uses: prompt/actions-commit-hash@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Release
uses: goreleaser/goreleaser-action@v5

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
distribution: goreleaser
version: latest
args: release -f goreleaser_files/.goreleaser-docker-build-executor-postman-node21.yml --snapshot
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"
IMAGE_TAG_SHA: true

- name: Push image to the Registry
run: |
docker push kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-arm64v8
docker push kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-amd64

docker manifest create kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }} --amend kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-arm64v8 --amend kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-amd64
docker manifest push -p kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}


workflow_dispatch:
needs: [api, single_executor, executor_jmeter, executor_jmeterd, jmeterd_slave, executor_maven, executor_gradle, executor_cypress, executor_playwright]
runs-on: ubuntu-latest
Expand Down
63 changes: 63 additions & 0 deletions .github/workflows/docker-build-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -715,6 +715,69 @@
run: |
docker push kubeshop/testkube-playwright-executor:${{ steps.commit.outputs.short }}

executor_postman_node21:
runs-on: ubuntu-latest
steps:
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
# this might remove tools that are actually needed,
# if set to "true" but frees about 6 GB
tool-cache: false

- name: Checkout
uses: actions/checkout@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Set-up Go
uses: actions/setup-go@v5

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
go-version: ${{ env.GO_VERSION }}
cache: false

- name: Go Cache
uses: actions/cache@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: GitHub-owned GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
path: |
~/go/pkg/mod
~/.cache/go-build
key: postman-node-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-

- name: Login to DockerHub
uses: docker/login-action@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- id: commit
uses: prompt/actions-commit-hash@v3

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue

- name: Release
uses: goreleaser/goreleaser-action@v5

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Click Remediation section below to solve this issue
with:
distribution: goreleaser
version: latest
args: release -f goreleaser_files/.goreleaser-docker-build-executor-postman-node21.yml --snapshot
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"
IMAGE_TAG_SHA: true

- name: Push image to the Registry
run: |
docker push kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-arm64v8
docker push kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-amd64

docker manifest create kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }} --amend kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-arm64v8 --amend kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}-amd64
docker manifest push -p kubeshop/testkube-postman-executor:node21-${{ steps.commit.outputs.short }}

workflow_dispatch:
needs: [ api, single_executor, executor_jmeter, executor_jmeterd, jmeterd_slave, executor_maven, executor_gradle, executor_cypress, executor_playwright ]
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,5 +110,5 @@ Shout-out to our contributors 🎉 - you're great!
Go to [contribution document](CONTRIBUTING.md) to read more how can you help us 🔥

# Feedback
Whether it helps you or not - we'd LOVE to hear from you. Please let us know what you think and of course, how we can make it better
Whether it helps you or not - we'd LOVE to hear from you. Please let us know what you think and of course, how we can make it better.
Please join our growing community on [Slack](https://testkubeworkspace.slack.com/join/shared_invite/zt-2arhz5vmu-U2r3WZ69iPya5Fw0hMhRDg#/shared-invite/email)
20 changes: 20 additions & 0 deletions contrib/executor/postman/build/agent/Dockerfile.node21
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# syntax=docker/dockerfile:1
FROM node:21-alpine3.19

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: containerImage not pinned by hash
Click Remediation section below to solve this issue

COPY postman /bin/runner
RUN npm install -g newman

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: npmCommand not pinned by hash
Click Remediation section below to solve this issue
RUN apk --no-cache add ca-certificates git curl

# support npm report permissions
RUN mkdir -p /.npm
RUN chmod 777 /.npm
RUN chmod 777 /root/
RUN chmod 777 /usr/local/lib/node_modules
RUN chmod 777 /usr/local/bin

WORKDIR /root/
EXPOSE 8082

USER 1001

ENTRYPOINT ["/bin/runner"]
2 changes: 1 addition & 1 deletion docs/docs/articles/install/quickstart-install.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import TabItem from "@theme/TabItem";

# Testkube Quickstart

Following this quickstart tutorial provides you with a simplified On Prem installation that deploys both the control plane and agent within the same namespace. It comes with a preconfigured admin, organisation and environment.
Following this quickstart tutorial provides you with a simplified On Prem installation that deploys both the control plane and agent within the same namespace. It does not create Ingress configuration as its mainly designed for local installations that allow you to quickly try out and evaluate the solution. It comes with a preconfigured admin, organisation and environment.

## Prerequisites

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ require (
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
github.com/kelseyhightower/envconfig v1.4.0
github.com/kubepug/kubepug v1.7.1
github.com/kubeshop/testkube-operator v1.17.41
github.com/kubeshop/testkube-operator v1.15.2-beta1.0.20240520124846-07a4da84c97e
github.com/minio/minio-go/v7 v7.0.47
github.com/montanaflynn/stats v0.6.6
github.com/moogar0880/problems v0.1.1
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -366,8 +366,8 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/kubepug/kubepug v1.7.1 h1:LKhfSxS8Y5mXs50v+3Lpyec+cogErDLcV7CMUuiaisw=
github.com/kubepug/kubepug v1.7.1/go.mod h1:lv+HxD0oTFL7ZWjj0u6HKhMbbTIId3eG7aWIW0gyF8g=
github.com/kubeshop/testkube-operator v1.17.41 h1:fUmW4vJbED1X49HrGCilI0tP53a/UwTZGmiEJQrgcQo=
github.com/kubeshop/testkube-operator v1.17.41/go.mod h1:P47tw1nKQFufdsZndyq2HG2MSa0zK/lU0XpRfZtEmIk=
github.com/kubeshop/testkube-operator v1.15.2-beta1.0.20240520124846-07a4da84c97e h1:q6lJqg6BfZlvogXRhC4iuPlQsZ1gk9Ng8JkYALFL6kA=
github.com/kubeshop/testkube-operator v1.15.2-beta1.0.20240520124846-07a4da84c97e/go.mod h1:P47tw1nKQFufdsZndyq2HG2MSa0zK/lU0XpRfZtEmIk=
github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w=
github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY=
github.com/lithammer/fuzzysearch v1.1.8 h1:/HIuJnjHuXS8bKaiTMeeDlW2/AyIWk2brx1V8LFgLN4=
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
env:
# Goreleaser always uses the docker buildx builder with name "default"; see
# https://github.com/goreleaser/goreleaser/pull/3199
# To use a builder other than "default", set this variable.
# Necessary for, e.g., GitHub actions cache integration.
- DOCKER_REPO={{ if index .Env "DOCKER_REPO" }}{{ .Env.DOCKER_REPO }}{{ else }}kubeshop{{ end }}
- DOCKER_BUILDX_BUILDER={{ if index .Env "DOCKER_BUILDX_BUILDER" }}{{ .Env.DOCKER_BUILDX_BUILDER }}{{ else }}default{{ end }}
# Setup to enable Docker to use, e.g., the GitHub actions cache; see
# https://docs.docker.com/build/building/cache/backends/
# https://github.com/moby/buildkit#export-cache
- DOCKER_BUILDX_CACHE_FROM={{ if index .Env "DOCKER_BUILDX_CACHE_FROM" }}{{ .Env.DOCKER_BUILDX_CACHE_FROM }}{{ else }}type=registry{{ end }}
- DOCKER_BUILDX_CACHE_TO={{ if index .Env "DOCKER_BUILDX_CACHE_TO" }}{{ .Env.DOCKER_BUILDX_CACHE_TO }}{{ else }}type=inline{{ end }}
# Build image with commit sha tag
- IMAGE_TAG_SHA={{ if index .Env "IMAGE_TAG_SHA" }}{{ .Env.IMAGE_TAG_SHA }}{{ else }}{{ end }}
builds:
- id: "linux"
main: "./contrib/executor/postman/cmd/agent"
binary: "postman"
env:
- CGO_ENABLED=0
goos:
- linux
goarch:
- amd64
- arm64
mod_timestamp: "{{ .CommitTimestamp }}"
dockers:
- dockerfile: "./contrib/executor/postman/build/agent/Dockerfile.node21"
use: buildx
goos: linux
goarch: amd64
image_templates:
- "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21-amd64{{ end }}"
- "{{ if .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:node21-{{ .ShortCommit }}-amd64{{ end }}"
build_flag_templates:
- "--platform=linux/amd64"
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
- "--label=org.opencontainers.image.created={{ .Date}}"
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
- "--label=org.opencontainers.image.version={{ .Version }}"
- "--builder={{ .Env.DOCKER_BUILDX_BUILDER }}"
- "--cache-to={{ .Env.DOCKER_BUILDX_CACHE_TO }}"
- "--cache-from={{ .Env.DOCKER_BUILDX_CACHE_FROM }}"
- "--build-arg=TOKEN={{ .Env.GITHUB_TOKEN }}"
- "--build-arg=ALPINE_IMAGE={{ .Env.ALPINE_IMAGE }}"
- "--build-arg=BUSYBOX_IMAGE={{ .Env.BUSYBOX_IMAGE }}"

- dockerfile: "./contrib/executor/postman/build/agent/Dockerfile.node21"
use: buildx
goos: linux
goarch: arm64
image_templates:
- "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21-arm64v8{{ end }}"
- "{{ if .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:node21-{{ .ShortCommit }}-arm64v8{{ end }}"
build_flag_templates:
- "--platform=linux/arm64/v8"
- "--label=org.opencontainers.image.created={{ .Date }}"
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
- "--label=org.opencontainers.image.version={{ .Version }}"
- "--builder={{ .Env.DOCKER_BUILDX_BUILDER }}"
- "--cache-to={{ .Env.DOCKER_BUILDX_CACHE_TO }}"
- "--cache-from={{ .Env.DOCKER_BUILDX_CACHE_FROM }}"
- "--build-arg=TOKEN={{ .Env.GITHUB_TOKEN }}"
- "--build-arg=ALPINE_IMAGE={{ .Env.ALPINE_IMAGE }}"
- "--build-arg=BUSYBOX_IMAGE={{ .Env.BUSYBOX_IMAGE }}"

docker_manifests:
- name_template: "{{ if .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:node21-{{ .ShortCommit }}{{ end }}"
image_templates:
- "{{ if .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:node21-{{ .ShortCommit }}-arm64v8{{ end }}"
- "{{ if .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:node21-{{ .ShortCommit }}-amd64{{ end }}"
- name_template: "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21{{ end }}"
image_templates:
- "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21-amd64{{ end }}"
- "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21-arm64v8{{ end }}"
- name_template: "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:node21{{ end }}"
image_templates:
- "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21-amd64{{ end }}"
- "{{ if not .Env.IMAGE_TAG_SHA }}{{ .Env.DOCKER_REPO }}/testkube-postman-executor:{{ .Version }}-node21-arm64v8{{ end }}"

release:
disable: true

docker_signs:
- cmd: cosign
artifacts: all
output: true
args:
- 'sign'
- '${artifact}'
- "--yes"
5 changes: 5 additions & 0 deletions pkg/cloud/data/artifact/scraper_integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ func TestCloudScraper_ArchiveFilesystemExtractor_Integration(t *testing.T) {
ExecutionID: "my-execution-id",
TestName: "my-test",
TestSuiteName: "my-test-suite",
ContentType: "application/gzip",
}
mockExecutor.
EXPECT().
Expand All @@ -77,6 +78,7 @@ func TestCloudScraper_ArchiveFilesystemExtractor_Integration(t *testing.T) {
ExecutionID: "my-execution-id",
TestName: "my-test",
TestSuiteName: "my-test-suite",
ContentType: "text/plain",
}
mockExecutor.
EXPECT().
Expand Down Expand Up @@ -154,6 +156,7 @@ func TestCloudScraper_RecursiveFilesystemExtractor_Integration(t *testing.T) {
ExecutionID: "my-execution-id",
TestName: "my-test",
TestSuiteName: "my-test-suite",
ContentType: "text/plain",
}
mockExecutor.
EXPECT().
Expand All @@ -165,6 +168,7 @@ func TestCloudScraper_RecursiveFilesystemExtractor_Integration(t *testing.T) {
ExecutionID: "my-execution-id",
TestName: "my-test",
TestSuiteName: "my-test-suite",
ContentType: "text/plain",
}
mockExecutor.
EXPECT().
Expand All @@ -176,6 +180,7 @@ func TestCloudScraper_RecursiveFilesystemExtractor_Integration(t *testing.T) {
ExecutionID: "my-execution-id",
TestName: "my-test",
TestSuiteName: "my-test-suite",
ContentType: "text/plain",
}
mockExecutor.
EXPECT().
Expand Down
Loading
Loading