Skip to content

Commit

Permalink
Release/v1.12.0 (#526)
Browse files Browse the repository at this point in the history
* feat: cron job template field (#480)

* feat: cron job template field

* fix: add namespace to cron job domain

* fix: remove namespace

* fix typo (#486)

* feat: deprecate args (#475)

* feat: args mode field

* fix: curl command and args

* feat: artillery commands and args

* feat: change artifact support

* fix: add artifacts to curl and artillery

* fix: typo

* feat: postamn command and args

* feat: kubepug args and command

* feat: soapui command and args

* feat: maven args and command

* feat: jmeter command and args

* fix: jemeter args

* feat: cypress command and args

* fix: one more cypress args

* feat: ginkgo command and args

* fix: ginkgo args

* fix: ginkgo vars arg

* feat: k6 command and args

* feat: playwright args and command

* fix: rename k6 arg

* fix bugs (#489)

* fix executors.json (#491)

* rework flow to depploy executors with api (#492)

* update sed (#494)

* Update branch (#496)

update branch

* Update branch (#497)

update develop

* edit script for updating chart versions (#500)

* edit script for updating chart versions

* [testkube-api] minio allow setting minio replicaCount (#502)

* Fix post request in nginx config (#504)

* update post config in nginx

* commit executor image tag to develop (#505)

* added force push for kubeshop bot user

* Update executors.json

* add if to commit executur step

* add if to commit executur step

* added removed line from test run

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* update release branch naming (#509)

* Testkube dev - overwrite branch on test run (#506)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* update chart releaser script

* Fix kubeoperator preupgrade josb for multi-namespace (#507)

Fix kubeoperator preupgrade josb for multi-namespace (#507)

* Set a sensible default for API server HTTP Read buffer size (#513)

Set a sensible default for API server HTTP Read buffer size (#513)

* Update executors.json

* Update executors.json

* convert the var to staring (#514)

* feat: cdevents support (#503)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add changelog generation (#516)

ci: add changelog generation

* feat: dashboard uri for cd events (#517)

* feat: dashboard uri for cd events

* fix: env var for dashboard uri

* docs: dashboard uri

* Update executors.json

* feat: add option to force disabling telemetry on the UI (#518)

Related to: kubeshop/testkube#3884

* fix: testkube service monitor target port (#515)

* Fix service monitor target port

* feat: zap executor (#511)

* feat: zap executor

* feat: add zap to dev release

* ci: add zap to stage and pre-release

* ci: addressing code review comments

* ci: update tests

* feat: condition ttl (#520)

* Update executors.json

* Update executors.json

* Update executors.json

* add automatic pr creation (#521)

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* ci: add condition for checking if executors.json were updated (#523)

ci: add condition for checking if executors.json were updated (#523)

* Update executors.json

* ci: fix client payload for image tag pre-release

* Update executors.json

* Update executors.json

* ci: update branch for tests in stage workflow (#524)

* feat: added webhook to cdevents for test purpose (#525)

* Update executors.json

* fix: new webhook.site to bypass limits

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* Update executors.json

* fix: zap executor

---------

Co-authored-by: Vladislav Sukhin <[email protected]>
Co-authored-by: Povilas Versockas <[email protected]>
Co-authored-by: kubeshop-bot <[email protected]>
Co-authored-by: Tomasz Konieczny <[email protected]>
Co-authored-by: Guillaume Berche <[email protected]>
Co-authored-by: Dawid Rusnak <[email protected]>
Co-authored-by: Lilla Vass <[email protected]>
Co-authored-by: Jacek Wysocki <[email protected]>
9 people authored Jun 1, 2023

Verified

This commit was signed with the committer’s verified signature.
Kubuxu Jakub Sztandera
1 parent 5b8c725 commit 2ac65fd
Showing 26 changed files with 305 additions and 69 deletions.
Original file line number Diff line number Diff line change
@@ -66,13 +66,13 @@ jobs:
notify_slack_if_deploy_succeeds:
runs-on: ubuntu-latest
needs: release_charts_if_image_updated
needs: release_charts
steps:
- name: Slack Notification if the helm release deployment to ${{ env.ENV }} GKS succeeded.
uses: rtCamp/action-slack-notify@v2
env:
SLACK_CHANNEL: testkube-logs
SLACK_COLOR: ${{ needs.release_charts_if_image_updated.result }} # or a specific color like 'good' or '#ff00ff'
SLACK_COLOR: ${{ needs.release_charts.result }} # or a specific color like 'good' or '#ff00ff'
SLACK_ICON: https://github.com/rtCamp.png?size=48
SLACK_TITLE: Helm chart release successfully deployed into ${{ secrets.GKE_CLUSTER_NAME }} GKE :party_blob:!
SLACK_USERNAME: GitHub
@@ -82,14 +82,14 @@ jobs:

notify_slack_if_deploy_failed:
runs-on: ubuntu-latest
needs: release_charts_if_image_updated
if: always() && (needs.release_charts_if_image_updated.result == 'failure')
needs: release_charts
if: always() && (needs.release_charts.result == 'failure')
steps:
- name: Slack Notification if the helm release deployment to ${{ env.ENV }} GKS failed.
uses: rtCamp/action-slack-notify@v2
env:
SLACK_CHANNEL: testkube-logs
SLACK_COLOR: ${{ needs.release_charts_if_image_updated.result }} # or a specific color like 'good' or '#ff00ff'
SLACK_COLOR: ${{ needs.release_charts.result }} # or a specific color like 'good' or '#ff00ff'
SLACK_ICON: https://github.com/rtCamp.png?size=48
SLACK_TITLE: Helm chart release failed to deploy into ${{ secrets.GKE_CLUSTER_NAME }} GKE! :boom:!
SLACK_USERNAME: GitHub
@@ -100,7 +100,7 @@ jobs:
test_suite_run:
name: test suite for GKE cluster
runs-on: ubuntu-latest
needs: release_charts_if_image_updated
needs: release_charts
steps:
# Setup gcloud CLI
- uses: google-github-actions/setup-gcloud@94337306dda8180d967a56932ceb4ddcf01edae7
@@ -143,7 +143,7 @@ jobs:
kubectl testkube create test -f ./test/postman/TestKube-Sanity.postman_collection.json --name sanity --type postman/collection -v api_uri=http://testkube-api-server:8088 -v test_api_uri=http://testkube-api-server:8088 -v test_type=postman/collection -v test_name=fill-me -v execution_name=fill-me
- name: Run Postman sanity tests
run: kubectl testkube run test sanity -f
run: kubectl testkube run test sanity -f --git-branch develop

- name: (Re)create Dashboard E2E tests (from CRD)
working-directory: ./testkube-repo
@@ -162,7 +162,7 @@ jobs:
kubectl testkube create testsuite -f ./test/suites/staging-testsuite.json --name staging-testsuite
- name: Run staging testsuite
run: kubectl testkube run testsuite staging-testsuite -f
run: kubectl testkube run testsuite staging-testsuite -f --git-branch develop

notify_slack_if_test_suite_succeeds:
runs-on: ubuntu-latest
13 changes: 6 additions & 7 deletions .github/workflows/helm-deploy-testkube-charts-develop.yaml
Original file line number Diff line number Diff line change
@@ -6,9 +6,9 @@ on:
repository_dispatch:
types:
[
trigger-workflow-api-develop,
trigger-workflow-dashboard-develop,
trigger-workflow-operator-develop,
trigger-workflow-api-develop,
trigger-workflow-dashboard-develop,
trigger-workflow-operator-develop,
]

env:
@@ -18,7 +18,6 @@ env:
DEPLOYMENT_NAME: testkube
ENV: develop


jobs:
release_charts_if_image_updated:
runs-on: ubuntu-latest
@@ -58,7 +57,7 @@ jobs:
git pull origin develop
export image_tag=${{ github.event.client_payload.image_tag_api }}
export executor_names="artillery curl cypress ginkgo gradle init jmeter k6 kubepug maven playwright postman scraper soapui"
export executor_names="artillery curl cypress ginkgo gradle init jmeter k6 kubepug maven playwright postman scraper soapui zap"
for executor_name in $executor_names; do
sed -i "s/\(\"image\":.*$executor_name.*:\).*$/\1$image_tag\",/" ./charts/testkube-api/executors.json
done
@@ -187,7 +186,7 @@ jobs:
kubectl testkube create test -f ./test/postman/TestKube-Sanity.postman_collection.json --name sanity --type postman/collection -v api_uri=http://testkube-api-server:8088 -v test_api_uri=http://testkube-api-server:8088 -v test_type=postman/collection -v test_name=fill-me -v execution_name=fill-me
- name: Run Postman sanity tests
run: kubectl testkube run test sanity -f
run: kubectl testkube run test sanity -f --git-branch develop

- name: (Re)create Dashboard E2E tests (from CRD)
working-directory: ./testkube-repo
@@ -206,7 +205,7 @@ jobs:
kubectl testkube create testsuite -f ./test/suites/staging-testsuite.json --name staging-testsuite
- name: Run staging testsuite
run: kubectl testkube run testsuite staging-testsuite -f
run: kubectl testkube run testsuite staging-testsuite -f --git-branch develop

notify_slack_if_test_suite_succeeds:
runs-on: ubuntu-latest
2 changes: 1 addition & 1 deletion .github/workflows/helm-deploy-testkube-charts-stage.yaml
Original file line number Diff line number Diff line change
@@ -58,7 +58,7 @@ jobs:
git pull origin develop
export image_tag=${{ github.event.client_payload.image_tag_api }}
export executor_names="artillery curl cypress ginkgo gradle init jmeter k6 kubepug maven playwright postman scraper soapui"
export executor_names="artillery curl cypress ginkgo gradle init jmeter k6 kubepug maven playwright postman scraper soapui zap"
for executor_name in $executor_names; do
sed -i "s/\(\"image\":.*$executor_name.*:\).*$/\1$image_tag\",/" ./charts/testkube-api/executors.json
done
22 changes: 0 additions & 22 deletions charts/release.yml

This file was deleted.

Loading

0 comments on commit 2ac65fd

Please sign in to comment.