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: latest changes #4940

Closed
wants to merge 246 commits into from
Closed
Show file tree
Hide file tree
Changes from 130 commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
d6432ae
fix: complete repository empty check (#4889)
nicufk Jan 15, 2024
021a0e8
feat: Executor tests - JMeter/JMeterd - extended other cases, special…
tkonieczny Jan 15, 2024
3d7fdca
fix: pvc name
vsukhin Jan 15, 2024
f9ec6de
feat: refactored logs stream to allow to be passed and initialized la…
exu Jan 16, 2024
5e41609
fix: remove duplicates
vsukhin Jan 16, 2024
ea55792
fix: unit tests
vsukhin Jan 16, 2024
2d1c7d7
fix: add OUTPUT_DIR env var
vsukhin Jan 16, 2024
64ffb5f
fix: add unit tests
vsukhin Jan 16, 2024
1e90ad7
fix: add more test cases
vsukhin Jan 17, 2024
87655eb
fix: one more test case
vsukhin Jan 17, 2024
110290b
fix: slack token must be set to initialize Slack Listener (#4902)
exu Jan 17, 2024
d39a8ae
test cli image
ypoplavs Jan 17, 2024
9fd606d
delete sha output
ypoplavs Jan 17, 2024
51caafa
feat: add status field to artifacts (#4908)
povilasv Jan 18, 2024
0a390e7
feat: add minio log consumer with opts (#4867)
nicufk Jan 18, 2024
cc25be8
fix: fiber doesn't allow to use query string outside handler
vsukhin Jan 18, 2024
600f1a8
feat: Executor tests - container executor - Gradle and Maven (#4898)
tkonieczny Jan 18, 2024
740c952
fix: dep update
vsukhin Jan 18, 2024
d7bec40
fix: dep update
vsukhin Jan 18, 2024
94ddfe5
fix: add gradle home
vsukhin Jan 18, 2024
f4ffbcf
add support for skipping cert verification of presigned put urls (#4915)
dejanzele Jan 19, 2024
9f5ccc5
fix: trigger event for logs start (#4916)
exu Jan 22, 2024
f0df49f
fix: use parametrized nats connection when creating encoded one (#4918)
exu Jan 22, 2024
d9c77cd
build: bump follow-redirects from 1.15.1 to 1.15.4 in /docs (#4868)
dependabot[bot] Jan 22, 2024
5925361
fix: support missing run path
vsukhin Jan 19, 2024
21b498f
fix: execution id not passed to events (#4920)
exu Jan 22, 2024
80c9807
fix: added cooldown time to not stop events too early (#4921)
exu Jan 23, 2024
b56be73
fix: smaller docker file (#4919)
exu Jan 23, 2024
e6286c2
docs: add CircleCI article (#4885)
devcatalin Jan 23, 2024
6ef90d9
feat: Executor tests jmeterd special cases extended, run script fixed…
tkonieczny Jan 23, 2024
79e38f3
Discord-Slack Migration (#4928)
jfermi Jan 23, 2024
e1127f0
update cimfor logs service
ypoplavs Jan 24, 2024
8efb269
add manifest for logs service
ypoplavs Jan 24, 2024
ea652d2
fix bug in manifest creation for logs services
ypoplavs Jan 24, 2024
cad1774
feat: executor tests - gradle and maven - tests extended, non-default…
tkonieczny Jan 24, 2024
6af9152
chore: refactor of client.Client into client.StreamGetter (#4933)
exu Jan 24, 2024
86ced8b
feat: executor tests - JMeterd special cases - incorrect filename (#4…
tkonieczny Jan 24, 2024
2d829dc
docs: add demo to docs overview (#4938)
alelthomas Jan 24, 2024
e517059
chore: refactor of stop function (#4934)
exu Jan 25, 2024
8ef2ccd
jmeterd: add sanity checking for test file (#4947)
dejanzele Jan 25, 2024
6306ad9
fix: use pointer everywhere when passing log chunk (#4943)
exu Jan 25, 2024
8617462
Merge branch 'develop'
vsukhin Jan 12, 2024
22f0022
build: bump github.com/go-playground/locales from 0.14.0 to 0.14.1 (#…
dependabot[bot] Jan 22, 2024
84ba40f
build: bump github.com/itchyny/gojq from 0.12.9 to 0.12.14 (#4870)
dependabot[bot] Jan 22, 2024
d1cdc4b
build: bump github.com/charmbracelet/glamour (#4871)
dependabot[bot] Jan 22, 2024
da67e43
build: bump github.com/prometheus/client_golang from 1.16.0 to 1.18.0…
dependabot[bot] Jan 22, 2024
26ffb0a
build: bump github.com/emicklei/go-restful/v3 from 3.11.0 to 3.11.2 (…
dependabot[bot] Jan 22, 2024
5cc4c53
Merge branch 'develop'
vsukhin Jan 12, 2024
019e82a
Merge branch 'develop'
vsukhin Jan 12, 2024
823f4f5
Merge branch 'develop'
vsukhin Jan 12, 2024
2259e9c
Merge branch 'develop'
vsukhin Jan 12, 2024
15a03aa
Merge branch 'develop'
vsukhin Jan 12, 2024
ede8db8
Merge branch 'develop'
vsukhin Jan 12, 2024
56f6d67
fix: added adapter stop (#4948)
exu Jan 25, 2024
f1e726b
fix: adapter stop call after consumer stop (#4950)
exu Jan 25, 2024
83fa883
feat: add minio adapter for logs (#4942)
nicufk Jan 26, 2024
6f3643a
docs: update Jenkins article (#4949)
devcatalin Jan 26, 2024
d396160
fix: use test start stop event (#4954)
exu Jan 29, 2024
58df8ae
fix: dummy adapter use structured logging (#4957)
exu Jan 30, 2024
bb695bc
test logs sidecar
ypoplavs Jan 31, 2024
0e89c42
test logs release
ypoplavs Jan 31, 2024
64683c2
release logs service
ypoplavs Jan 31, 2024
7435328
add cosign
ypoplavs Jan 31, 2024
94d2ab0
remove testing
ypoplavs Jan 31, 2024
b9fa14c
fix: duplicate merged args
vsukhin Jan 31, 2024
9b5b4a9
fix: remove unused parameter
vsukhin Jan 31, 2024
f13c947
Add selected webhooks blog content to webhooks doc. (#4958)
jfermi Jan 31, 2024
2aa2002
fix: refactor merge args
vsukhin Feb 1, 2024
b80ce78
fix: remove custom assertion logic in jmeterd executor (#4966)
dejanzele Feb 1, 2024
70ed08c
docs: instructions for using Jenkins Plugin via the UI (#4956)
devcatalin Feb 5, 2024
98a255f
docs: Azure DevOps Pipelines (#4968)
devcatalin Feb 5, 2024
006f787
feat: JMeter/JMeterd - executor tests and special cases extended (#4972)
tkonieczny Feb 5, 2024
1bc0381
fix: fixing timeouts (#4971)
exu Feb 6, 2024
0a286e2
feat: refactored for cloud logs service (#4973)
exu Feb 6, 2024
57ec5a4
feat: cloud adapter (#4975)
exu Feb 6, 2024
3816e73
feat: logv2 api (#4936)
vsukhin Feb 6, 2024
a63eb4b
fix: grpc client creates endless loops (#4976)
exu Feb 7, 2024
129470b
fix: minor renames for minio adapter (#4974)
nicufk Feb 7, 2024
aff493b
fix: args mode replace
vsukhin Feb 7, 2024
da0e1ac
Update docs/docs/articles/creating-tests.md
vsukhin Feb 7, 2024
eecfa9f
fix: log finish handled correctly (#4978)
exu Feb 7, 2024
47241f3
fix: duplicated logs when watching results in real time (#4981)
exu Feb 8, 2024
0fad5b2
feat: get executor by test type
vsukhin Feb 7, 2024
354467f
fixL nik map
vsukhin Feb 7, 2024
88b1775
fix: unescape test type
vsukhin Feb 8, 2024
dc7ccd3
fix: suppot override mode
vsukhin Feb 8, 2024
6308a06
fix: unit test
vsukhin Feb 9, 2024
1acd131
fix: add more unit tests
vsukhin Feb 9, 2024
a53f26e
fix: added count method (#4985)
exu Feb 9, 2024
68bfb3a
fix: use user OUTPUT_DIR
vsukhin Feb 9, 2024
b97161d
feat: executor tests - jmeter `negative` disabled after exit code cha…
tkonieczny Feb 12, 2024
40a597a
fix: switch to query instead of path param
vsukhin Feb 12, 2024
eb9c898
fix: return path to script check
vsukhin Feb 12, 2024
d0c837b
executor tests - jmeterd-executor-smoke-slaves-sharedbetweenpods excl…
tkonieczny Feb 12, 2024
4901f3f
fix: update cloud env vars to pro (#4994)
vLia Feb 12, 2024
7a927b8
fix: kill application when on 2nd termination signal provided (#5002)
rangoo94 Feb 12, 2024
04ed38c
feat: Executor tests - pre/post run script cases (#5003)
tkonieczny Feb 13, 2024
8e47d51
chore: ignore mocks in the code coverage (#5006)
rangoo94 Feb 14, 2024
3ef4598
feat: improve the Docker image inspection to cache the results in Mem…
rangoo94 Feb 14, 2024
85899d0
fix: rollback NewMongoREpository construct function to not be changed…
exu Feb 14, 2024
b6eb2e6
fix: removed unnecessary values from cloud only constructors (#5010)
exu Feb 14, 2024
74e2526
feat: grpc tls (#5001)
vsukhin Feb 14, 2024
c997b88
fix: nil pointer in compose slack message (#5011)
nicufk Feb 14, 2024
e660188
fix: remove uuid from metrics
vsukhin Feb 15, 2024
0ca234e
fix: rename outout dir
vsukhin Feb 19, 2024
dcee053
fix: remove duplicate -n
vsukhin Feb 19, 2024
18e6c5e
feat: logs grpc server for get logs (#5028)
exu Feb 20, 2024
61f1290
fix: remove dirs duplication
vsukhin Feb 20, 2024
72a7466
feat: extracted stream name to interface for cloud (#5029)
exu Feb 21, 2024
a6b2812
feat: [TKC-1207] TCL license checker (#5021)
vLia Feb 21, 2024
a33d8ca
feat: disable secret creation
vsukhin Feb 20, 2024
fe5b31f
fix: missing model field
vsukhin Feb 21, 2024
8133ce8
feat: check disable secret creation flag in client
vsukhin Feb 21, 2024
a53e418
fix: add helm chart var to readme
vsukhin Feb 21, 2024
43883c3
feat(TKC-1457): add OpenAPI models/mapping for TestWorkflows (#5038)
rangoo94 Feb 21, 2024
62fb735
fix: Go template rendering (#5042)
rangoo94 Feb 21, 2024
515b5a5
docs: remove FAQ reference (#5043)
vLia Feb 21, 2024
24cc463
docs: add status page example to docs (#5044)
alelthomas Feb 21, 2024
b9233fc
feat: executor tests - container executor for jmeter and soapui, play…
tkonieczny Feb 22, 2024
a3cb43d
feat(TKC-1458): add API for managing TestWorkflows (#5041)
rangoo94 Feb 22, 2024
81dcd7e
feat(TKC-1462): add CLI commands for managing TestWorkflows (#5046)
rangoo94 Feb 22, 2024
8d1bec2
feat: executor tests - expected-fail-container-pre-post-run-script (#…
tkonieczny Feb 22, 2024
1cc81e1
fix: added test name for s3 logs request (#5049)
exu Feb 22, 2024
5d70876
feat: execution namespace model
vsukhin Feb 22, 2024
efd84fa
feat: [TKC-1055] test suite steps (#5056)
vLia Feb 23, 2024
9771787
feat: refactor namespace for job executor
vsukhin Feb 23, 2024
febf4f5
fix: use execution ns
vsukhin Feb 23, 2024
d5ce30e
Merge branch 'develop' into vsukhin/featture/test-execution-namespace
vsukhin Feb 23, 2024
442d5d4
chore: move TestWorkflow mappers / add Pro tag for their OpenAPI sche…
rangoo94 Feb 23, 2024
1d07d3a
fix: small fixes (#5059)
vLia Feb 23, 2024
d6bd966
fix: fix pointer issue (#5060)
vLia Feb 23, 2024
fa5d0c3
feat: validate pro subscription
vsukhin Feb 23, 2024
54af0a8
Merge branch 'develop' into vsukhin/featture/test-execution-namespace
vsukhin Feb 23, 2024
97584db
docs: azure troubleshooting (#5064)
devcatalin Feb 26, 2024
e94424f
feat: send app/build information in telemetry context. (#5065)
ed382 Feb 26, 2024
e293cbc
feat(TKC-1465): add expressions language for TestWorkflows (#5057)
rangoo94 Feb 26, 2024
1d460a7
fix: change namespace usage in secret and config map clients
vsukhin Feb 26, 2024
b686000
fix: unit test
vsukhin Feb 26, 2024
1006618
docs: cli commands
vsukhin Feb 26, 2024
32d4c18
feat: enhance init command telemetry (#5026)
haneabogdan Feb 26, 2024
eeeffde
Enterprise Getting Started Doc (#5062)
jfermi Feb 26, 2024
449616d
docs: [TKC-1208] update licenses folder (#5063)
vLia Feb 27, 2024
d9b2c09
feat(TKC-1465): expressions improvements - resolving structs, improve…
rangoo94 Feb 27, 2024
bf751e1
feat: Container executor - k6 with report (#5070)
tkonieczny Feb 27, 2024
68efc4c
feat: Executor tests - jmeterd RUNNER_ARTIFACTS_DIR (#5032)
tkonieczny Feb 27, 2024
5c75fea
fix: additional nil check
vsukhin Feb 27, 2024
39e3890
feat: Workflow tests, preofficial traits (#5051)
tkonieczny Feb 27, 2024
c69263b
feat(TKC-1466): resolve TestWorkflow with templates (#5075)
rangoo94 Feb 27, 2024
36ef09c
docs: Add Licensing FAQ (#5034)
jfermi Feb 27, 2024
7f2c566
fix: panic on empty bool env (#5018)
exu Feb 28, 2024
2c1c363
fix: fix subscription check and templating (#5079)
vLia Feb 28, 2024
6d00e0a
fix: multiple service accounts
vsukhin Feb 28, 2024
92c1479
Merge branch 'develop' into vsukhin/featture/test-execution-namespace
vsukhin Feb 28, 2024
4362b7c
fix: dep update
vsukhin Feb 28, 2024
470d89a
fix: add active enterprise check
vsukhin Feb 28, 2024
915e90f
fix: error check
vsukhin Feb 28, 2024
42ac0a3
Docs: information about testkube-run-action being deprecated (#5088)
devcatalin Feb 29, 2024
9d4495f
fix: support execution namespace secret vars
vsukhin Feb 29, 2024
9a6a35c
fix: default namespace
vsukhin Feb 29, 2024
63e9f64
Update testkube-dependencies.md
abeleon-m1 Feb 29, 2024
1b2a5d2
add installation of simplified Testkube Enterprise to the docs
ypoplavs Feb 29, 2024
766cf12
add namespaces
ypoplavs Feb 29, 2024
4260761
add minor fix
ypoplavs Feb 29, 2024
750def3
minor changes in enterprise docs
ypoplavs Feb 29, 2024
838f47e
feat: git secrest for execution namespace
vsukhin Mar 1, 2024
d878dba
fix: unit test
vsukhin Mar 1, 2024
69c5cbd
Merge branch 'develop' into vsukhin/featture/test-execution-namespace
vsukhin Mar 1, 2024
8e2b21a
fix: logging adjustments (#5087)
exu Mar 1, 2024
b211017
docs: test suite steps style fixes (#5093)
vLia Mar 1, 2024
c076857
docs: execution namespace
vsukhin Mar 1, 2024
562090e
docs: typo
vsukhin Mar 1, 2024
39c14b0
fix: dep update
vsukhin Mar 1, 2024
2d12234
Merge branch 'develop' into vsukhin/featture/test-execution-namespace
vsukhin Mar 1, 2024
615b275
feat(TKC-1580): prepare Init Process for TestWorkflow containers (#5090)
rangoo94 Mar 1, 2024
9bfec74
fix(TKC-1580): adjust GoReleaser configuration for TestWorkflow Init …
rangoo94 Mar 1, 2024
da98c10
docs: add steps and example for configuring keyword categories (#5089)
topliceanurazvan Mar 4, 2024
285642b
feat(TKC-1581): add mechanism to build Kubernetes resources for the T…
rangoo94 Mar 4, 2024
edfce28
feat: added GetExecution to featch exection without output (#5099)
exu Mar 4, 2024
fdd6039
fix: [TKC-1611] execute post run script for container executors (#5097)
povilasv Mar 4, 2024
2e92b18
fix: source for running scripts (#5015)
vsukhin Mar 4, 2024
dff2031
chore: extracted FeatureFlags for cloud usage (#5105)
exu Mar 6, 2024
cff2899
fix: misleading error messages for minio
frederikb Mar 5, 2024
9b1ceeb
feat: [TKC-1579] test suite step license change (#5108)
vLia Mar 6, 2024
acf0126
feat(TKC-1651): add mechanisms for controlling TestWorkflows orchestr…
rangoo94 Mar 6, 2024
4a3ceb1
docs: add test suite step params example (#5112)
vLia Mar 6, 2024
3d90f05
fix: dep update
vsukhin Mar 6, 2024
82cb901
dep: update
vsukhin Mar 7, 2024
96653b4
fix: dont attach logs to the result when v2 enabled (#5107)
exu Mar 7, 2024
0209089
feat(TKC-1652): persist TestWorkflow Executions in the database (#5115)
rangoo94 Mar 7, 2024
0e83cff
feat: TKC-1290: add support for custom CA certificates (#5098)
dejanzele Mar 7, 2024
739b815
feat(TKC-1642): add TestWorkflow support of cloning Git, executing te…
rangoo94 Mar 8, 2024
4d2f8d3
feat: Workflow tests - run script (#5074)
tkonieczny Mar 8, 2024
4e275af
fix: direct client uri fix (#5125)
vLia Mar 8, 2024
49ce993
fix(TKC-1642): update TestWorkflow Toolkit to use libssl3 (#5124)
rangoo94 Mar 8, 2024
adc30b7
feat(TKC-1716): integrate TestWorkflows with Testkube Pro/Enterprise …
rangoo94 Mar 8, 2024
79fd519
feat: add durationMs to the TestWorkflow's result (#5127)
rangoo94 Mar 8, 2024
c29618e
fix: add missing durationMs for TestWorkflowResult (#5128)
rangoo94 Mar 11, 2024
431a60f
feat: modify TestWorkflow preview to allow resolving without inlining…
rangoo94 Mar 11, 2024
69a7bbc
fix: added default times (#5102)
exu Mar 11, 2024
24315a1
fix: v2 logs printing for cloud-enterprise (#5132)
exu Mar 11, 2024
d0531b5
build: bump github.com/gofiber/fiber/v2 from 2.51.0 to 2.52.1 (#5055)
dependabot[bot] Mar 11, 2024
1fa2354
chore(deps): bump github.com/cloudevents/sdk-go/v2 from 2.14.0 to 2.1…
dependabot[bot] Mar 11, 2024
757d61d
feat: run TestWorkflows artifacts step as root, to read FS without pr…
rangoo94 Mar 11, 2024
563b1ad
fix typo in curl docs
ypoplavs Mar 11, 2024
ef77feb
fix: add field for custom CA in containerexecutor JobOptions (#5137)
dejanzele Mar 11, 2024
f74d4b2
fix: clean up TestWorkflow jobs after finish (#5139)
rangoo94 Mar 11, 2024
a6b809f
fix: mandatory -n
vsukhin Mar 11, 2024
fffa4a4
fix: unit test
vsukhin Mar 11, 2024
0efd12b
fix: remove duplicated logic for container executor
vsukhin Mar 11, 2024
2d3ff85
fix: aborting execution via endpoint without test workflow name (#5143)
rangoo94 Mar 11, 2024
4daff68
feat: TestWorkflow tests updated after `testworkflows.testkube.io/v1`…
tkonieczny Mar 11, 2024
2a0ed87
fix: send Content-Type of TestWorkflow artifacts for signing URL (#5146)
rangoo94 Mar 12, 2024
d4264af
fix: variable parsing
vsukhin Mar 11, 2024
4ef1911
chore: add more logs regarding TestWorkflow controller (#5153)
rangoo94 Mar 12, 2024
3e0f5e8
fix: don't treat TestWorkflow pods as Test pods (#5154)
rangoo94 Mar 12, 2024
e63c055
fix(docs:deploying-in-aws): correct api path from /results/v1 to /v1
m00lecule Mar 12, 2024
4908473
fix: list testsuite artifacts
vsukhin Mar 12, 2024
1387364
fix: [TKC-1714] test suite results with step params (#5156)
vLia Mar 12, 2024
573eebf
feat: add custom volumes and step setup phase for TestWorkflows (#5158)
rangoo94 Mar 12, 2024
0bbb6c6
fix: ignore non test pods
vsukhin Mar 12, 2024
1110e96
fix: typo for auth selection
vsukhin Mar 12, 2024
eb95557
fix: make sync backwards compatible (#5161)
vLia Mar 12, 2024
c1a162f
feat: handle aborting TestWorkflow executions gracefully (#5162)
rangoo94 Mar 12, 2024
2f4e925
feat: calibrate TestWorkflow clock for more precise step durations (#…
rangoo94 Mar 12, 2024
5f003de
feat: testworkflow cases - k6 and jmeter with artifacts, examples for…
tkonieczny Mar 12, 2024
70612f0
feat: fill time gaps in the TestWorkflow clock (#5167)
rangoo94 Mar 13, 2024
74346c7
fix: improve Kubernetes error handling of TestWorkflow executions (#5…
rangoo94 Mar 13, 2024
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
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 0 additions & 10 deletions .builds-linux.goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,16 +70,6 @@ dockers:
- "--cache-from={{ .Env.DOCKER_BUILDX_CACHE_FROM }}"
- "--build-arg=ALPINE_IMAGE={{ .Env.ALPINE_IMAGE }}"

docker_manifests:
- name_template: kubeshop/testkube-cli:{{ .Env.DOCKER_IMAGE_TAG }}
image_templates:
- kubeshop/testkube-cli:{{ .Env.DOCKER_IMAGE_TAG }}-amd64
- kubeshop/testkube-cli:{{ .Env.DOCKER_IMAGE_TAG }}-arm64v8
- name_template: kubeshop/testkube-cli:latest
image_templates:
- kubeshop/testkube-cli:{{ .Env.DOCKER_IMAGE_TAG }}-amd64
- kubeshop/testkube-cli:{{ .Env.DOCKER_IMAGE_TAG }}-arm64v8

docker_signs:
- cmd: cosign
artifacts: all
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
${{ runner.os }}-go-

- name: Lint using golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
with:
version: latest
args: --timeout=5m
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/release-dev-log-server.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: Release logs server dev

on:
push:
tags:
- "v[0-9]+.[0-9]+.[0-9]+-*"
branches:
- develop

permissions:
id-token: write
Expand Down Expand Up @@ -62,7 +62,6 @@ jobs:
args: release -f ./goreleaser_files/.goreleaser-docker-build-logs-server.yml --snapshot
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
Expand All @@ -75,6 +74,9 @@ jobs:
docker push kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker push kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-amd64

docker manifest create kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }} --amend kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-arm64v8 --amend kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-amd64
docker manifest push -p kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}

- name: Push README to Dockerhub
uses: christian-korneck/update-container-description-action@v1
env:
Expand Down
8 changes: 5 additions & 3 deletions .github/workflows/release-dev-log-sidecar.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ name: Release logs sidecar dev

on:
push:
tags:
- "v[0-9]+.[0-9]+.[0-9]+-*"
branches:
- develop

permissions:
id-token: write
Expand Down Expand Up @@ -62,7 +62,6 @@ jobs:
args: release -f ./goreleaser_files/.goreleaser-docker-build-logs-sidecar.yml --snapshot
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
Expand All @@ -75,6 +74,9 @@ jobs:
docker push kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker push kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-amd64

docker manifest create kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }} --amend kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-arm64v8 --amend kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-amd64
docker manifest push -p kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}

- name: Push README to Dockerhub
uses: christian-korneck/update-container-description-action@v1
env:
Expand Down
21 changes: 15 additions & 6 deletions .github/workflows/release-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,11 @@
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Get github sha
id: github_sha
run: echo "::set-output name=sha_short::${GITHUB_SHA::7}"
- name: Get tag
id: tag
uses: dawidd6/action-get-tag@v1

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
with:
strip_v: true

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v4
Expand All @@ -82,13 +84,20 @@
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"
ALPINE_IMAGE: ${{ env.ALPINE_IMAGE }}
DOCKER_IMAGE_TAG: ${{ steps.github_sha.outputs.sha_short }}
DOCKER_IMAGE_TAG: ${{steps.tag.outputs.tag}}

- name: Push Docker images
if: matrix.name == 'linux'
run: |
docker push kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker push kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-amd64
docker push kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-arm64v8
docker push kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-amd64

# adding the docker manifest for the latest image tag
docker manifest create kubeshop/testkube-cli:latest --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-amd64 --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-arm64v8
docker manifest push -p kubeshop/testkube-cli:latest

docker manifest create kubeshop/testkube-cli:${{steps.tag.outputs.tag}} --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-amd64 --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-arm64v8
docker manifest push -p kubeshop/testkube-cli:${{steps.tag.outputs.tag}}

- name: Push README to Dockerhub
if: matrix.name == 'linux'
Expand Down
19 changes: 4 additions & 15 deletions .github/workflows/release-log-server.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@
id: buildx
uses: docker/setup-buildx-action@v1

- uses: sigstore/[email protected]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
- uses: anchore/sbom-action/[email protected]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help

- name: Set up Go
uses: actions/setup-go@v2
with:
Expand Down Expand Up @@ -59,28 +62,14 @@
with:
distribution: goreleaser-pro
version: latest
args: release -f ./goreleaser_files/.goreleaser-docker-build-logs-server.yml --skip-publish
args: release -f ./goreleaser_files/.goreleaser-docker-build-logs-server.yml
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"
ALPINE_IMAGE: ${{ env.ALPINE_IMAGE }}
DOCKER_IMAGE_TAG: ${{ steps.github_sha.outputs.sha_short }}

- name: Push Docker images
run: |
docker push kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker push kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-amd64
# adding the docker manifest for the latest image tag
docker manifest create kubeshop/testkube-logs-server:latest \
kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-amd64 \
kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker manifest annotate kubeshop/testkube-logs-server:latest kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-amd64 --arch amd64
docker manifest annotate kubeshop/testkube-logs-server:latest kubeshop/testkube-logs-server:${{ steps.github_sha.outputs.sha_short }}-arm64v8 --arch arm64 --variant v8
docker manifest push kubeshop/testkube-logs-server:latest

- name: Push README to Dockerhub
uses: christian-korneck/update-container-description-action@v1
Expand Down
19 changes: 4 additions & 15 deletions .github/workflows/release-log-sidecar.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@
id: buildx
uses: docker/setup-buildx-action@v1

- uses: sigstore/[email protected]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
- uses: anchore/sbom-action/[email protected]

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help

- name: Set up Go
uses: actions/setup-go@v2
with:
Expand Down Expand Up @@ -59,28 +62,14 @@
with:
distribution: goreleaser-pro
version: latest
args: release -f ./goreleaser_files/.goreleaser-docker-build-logs-sidecar.yml --skip-publish
args: release -f ./goreleaser_files/.goreleaser-docker-build-logs-sidecar.yml
env:
GITHUB_TOKEN: ${{ secrets.CI_BOT_TOKEN }}
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' distribution
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
DOCKER_BUILDX_BUILDER: "${{ steps.buildx.outputs.name }}"
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"
ALPINE_IMAGE: ${{ env.ALPINE_IMAGE }}
DOCKER_IMAGE_TAG: ${{ steps.github_sha.outputs.sha_short }}

- name: Push Docker images
run: |
docker push kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker push kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-amd64
# adding the docker manifest for the latest image tag
docker manifest create kubeshop/testkube-logs-sidecar:latest \
kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-amd64 \
kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker manifest annotate kubeshop/testkube-logs-sidecar:latest kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-amd64 --arch amd64
docker manifest annotate kubeshop/testkube-logs-sidecar:latest kubeshop/testkube-logs-sidecar:${{ steps.github_sha.outputs.sha_short }}-arm64v8 --arch arm64 --variant v8
docker manifest push kubeshop/testkube-logs-sidecar:latest

- name: Push README to Dockerhub
uses: christian-korneck/update-container-description-action@v1
Expand Down
28 changes: 15 additions & 13 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,14 @@
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Get github sha
id: github_sha
run: echo "::set-output name=sha_short::${GITHUB_SHA::7}"
- name: Get tag
id: tag
uses: dawidd6/action-get-tag@v1

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
with:
strip_v: true

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2
uses: goreleaser/goreleaser-action@v4

Check warning

Code scanning / Scorecard

Pinned-Dependencies Medium

score is 0: third-party GitHubAction not pinned by hash
Remediation tip: update your workflow using https://app.stepsecurity.io
Click Remediation section below for further remediation help
with:
distribution: goreleaser-pro
version: latest
Expand All @@ -83,20 +85,20 @@
DOCKER_BUILDX_CACHE_FROM: "type=gha"
DOCKER_BUILDX_CACHE_TO: "type=gha,mode=max"
ALPINE_IMAGE: ${{ env.ALPINE_IMAGE }}
DOCKER_IMAGE_TAG: ${{ steps.github_sha.outputs.sha_short }}
DOCKER_IMAGE_TAG: ${{steps.tag.outputs.tag}}

- name: Push Docker images
if: matrix.name == 'linux'
run: |
docker push kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker push kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-amd64
docker push kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-arm64v8
docker push kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-amd64

# adding the docker manifest for the latest image tag
docker manifest create kubeshop/testkube-cli:latest \
kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-amd64 \
kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-arm64v8
docker manifest annotate kubeshop/testkube-cli:latest kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-amd64 --arch amd64
docker manifest annotate kubeshop/testkube-cli:latest kubeshop/testkube-cli:${{ steps.github_sha.outputs.sha_short }}-arm64v8 --arch arm64 --variant v8
docker manifest push kubeshop/testkube-cli:latest
docker manifest create kubeshop/testkube-cli:latest --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-amd64 --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-arm64v8
docker manifest push -p kubeshop/testkube-cli:latest

docker manifest create kubeshop/testkube-cli:${{steps.tag.outputs.tag}} --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-amd64 --amend kubeshop/testkube-cli:${{steps.tag.outputs.tag}}-arm64v8
docker manifest push -p kubeshop/testkube-cli:${{steps.tag.outputs.tag}}

- name: Upload Artifacts
uses: actions/upload-artifact@master
Expand Down
19 changes: 9 additions & 10 deletions DESIGN.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,24 @@ Testkube consists of 3 different parts.

## 🚢 How to contribute design

1. Check out open [issues](https://github.com/kubeshop/testkube/issues) here on GitHub (we tend to label them with `🚨 needs-ux`)
1. Check out open [issues](https://github.com/kubeshop/testkube/issues) here on GitHub (we tend to label them with `🚨 needs-ux`).
2. Feel free to open an issue on your own if you find something you would like to contribute to the project and use the `idea 💡` label for it.
3. Clone the public Figma files or create new ones and share them publicly
4. Add your contributions to an issue and we promise we will review your contribution carefully and foster discussions around it
3. Clone the public Figma files or create new ones and share them publicly.
4. Add your contributions to an issue and we promise we will review your contribution carefully and foster discussions around it.

**We encourage you to:**

- Get in touch with the team by starting a discussion on [GitHub](https://github.com/kubeshop/testkube/issues) or on our [Discord Server](https://discord.gg/hfq44wtR6Q).
- Get in touch with the team by starting a discussion on [GitHub](https://github.com/kubeshop/testkube/issues) or on our [Slack Channel](https://testkubeworkspace.slack.com/join/shared_invite/zt-2arhz5vmu-U2r3WZ69iPya5Fw0hMhRDg#/shared-invite/email).
- Check out our [Contributor Guide](https://github.com/kubeshop/testkube/blob/main/CONTRIBUTING.md) and
[Code of Conduct](https://github.com/kubeshop/testkube/blob/main/CODE_OF_CONDUCT.md)
[Code of Conduct](https://github.com/kubeshop/testkube/blob/main/CODE_OF_CONDUCT.md).

## 🎭 Target audience
## 🎭 Target Audience

Since we are creating a product for Testers and Developers our target audience is pretty straight forward. Sometimes wo do also like to include DevOps people into our considerations.

## 💅 Design relevant materials
## 💅 Design Relevant Materials

We currently aim to to build a more comprehensive Design System which will also include some guidance on Component usage, Wording, and patterns.
We currently aim to to build a more comprehensive Design System which will also include some guidance on Component usage, Wording, and Patterns.

For now – here is a list of design relevant information and materials:

Expand All @@ -56,7 +56,6 @@ https://www.figma.com/file/59vZTaJ6O2wTk0Qyqh2IJJ/Testkube-CLI?t=CBjcXzIKoEcG2AG

## 🎓 License

All design work is licensed under the
[MIT](https://mit-license.org/)
All design work is licensed under [MIT](https://mit-license.org/).

[(Back to top)](#-table-of-contents)
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ refresh-config:
wget "https://raw.githubusercontent.com/kubeshop/helm-charts/develop/charts/testkube-api/slack-config.json" -O config/slack-config.json &
wget "https://raw.githubusercontent.com/kubeshop/helm-charts/develop/charts/testkube-api/slack-template.json" -O config/slack-template.json


generate-protobuf: use-env-file
protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative pkg/logs/pb/logs.proto

just-run-api: use-env-file
TESTKUBE_DASHBOARD_URI=$(DASHBOARD_URI) APISERVER_CONFIG=testkube-api-server-config-testkube TESTKUBE_ANALYTICS_ENABLED=$(TESTKUBE_ANALYTICS_ENABLED) TESTKUBE_NAMESPACE=$(NAMESPACE) SCRAPPERENABLED=true STORAGE_SSL=true DEBUG=$(DEBUG) APISERVER_PORT=8088 go run -ldflags='$(LD_FLAGS)' cmd/api-server/main.go

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<a href="https://testkube.io">Website</a>&nbsp;|&nbsp;
<a href="https://docs.testkube.io">Documentation</a>&nbsp;|&nbsp;
<a href="https://twitter.com/testkube_io">Twitter</a>&nbsp;|&nbsp;
<a href="https://discord.gg/hfq44wtR6Q">Discord</a>&nbsp;|&nbsp;
<a href="https://testkubeworkspace.slack.com/join/shared_invite/zt-2arhz5vmu-U2r3WZ69iPya5Fw0hMhRDg#/shared-invite/email">Slack</a>&nbsp;|&nbsp;
<a href="https://kubeshop.io/category/testkube">Blog</a>
</p>

Expand Down Expand Up @@ -112,4 +112,4 @@ 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.
Please join our growing community on [Discord](https://discord.com/invite/6zupCZFQbe)
Please join our growing community on [Slack](https://testkubeworkspace.slack.com/join/shared_invite/zt-2arhz5vmu-U2r3WZ69iPya5Fw0hMhRDg#/shared-invite/email)
Loading
Loading