Commit Graph

31 Commits

Author SHA1 Message Date
Johann Hoffmann
6acd77dbfd Revert "Change deploy-virtual-ap-instance Github action to use updated AP firmware image pattern"
This reverts commit 1e32eb9d28.

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-07-08 16:12:44 +02:00
Johann Hoffmann
1e32eb9d28 Change deploy-virtual-ap-instance Github action to use updated AP firmware image pattern
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-07-07 19:11:12 +02:00
Dmitry Dunaev
303495454e [WIFI-9949] Fix: regression paths (#648)
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-06-28 10:58:35 +03:00
Dmitry Dunaev
5b116178bb [WIFI-9786] Dbg: tests on one example (#643)
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-06-24 18:40:31 +03:00
Dmitry Dunaev
ec417572c5 [WIFI-9786] Chg: move tests logs after the tests in separate step (#633)
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-06-23 11:45:41 +03:00
Dmitry Dunaev
8d3dbe75ad [WIFI-9125] Chg: output tests logs at the end as a batch (#584)
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-06-07 14:14:27 +03:00
Johann Hoffmann
686469b5ff [WIFI-7996] Make deploy-sdk-docker-compose and deploy-virtual-ap-instance more resilient (#563)
* Get instance ID from API response after creation and set timeouts when waiting for instance readiness

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Use built-in timeout command

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-05-23 12:57:24 +02:00
Dmitry Dunaev
d3aace48c2 [WIFI-7915] Add: delete test_everything.xml before other performance runs
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-05-16 17:26:52 +03:00
Dmitry Dunaev
1efaf3a208 [WIFI-7915] Add: delete allure-results dir, not file
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-05-16 17:01:15 +03:00
Dmitry Dunaev
dee70a8b34 [WIFI-7915] Add: delete allure-results before downloading
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-05-16 13:01:51 +03:00
Johann Hoffmann
dcf3498b10 [WIFI-7604] Add workflows to test deployment upgrade paths (#471)
* Create and switch to composite action for Docker Compose in Kubernetes deployment

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add missing inputs to composite action

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add input for hashed password and adapt variable names

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix input variable names

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add Docker Compose upgrade test workflow

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Get deploy script according to deployment_version input

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Hard-code branch for testing

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Re-add RTTY_TOKEN for testing previous release upgrades

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* [WIFI-7697] Move deploy related files from wlan-testing to wlan-cloud-ucentral-deploy (#472)

* Change composite actions and workflows to use wlan-cloud-ucentral-deploy repo

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Checkout target branch matching with deployment version

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Remove working-directory option

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Rename image version variables to enable search and replace in deploy script

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Remove defaults from action inputs

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Try removing owsub and owanalytics ports for 2.4 deployment

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Actually remove ports since commenting out doesn't work

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* [WIFI-7766] Switch Docker Compose testing workflow to deployment on EC2 (#499)

* Switch from Kubernetes pod to EC2 instance deployment

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix indentation

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add VPC subnet ID to use existing security group

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Move env variable definition to executed SSH command

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Remove defaults from inputs to avoid overwriting deployment_version

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix syntax

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix variable syntax

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add my own SSH key for debugging

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Revert "Add my own SSH key for debugging"

This reverts commit e4a9fee140.

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Increase AWS instance size

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Update package lists before installing

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add curl insecure option and append self-signed REST API cert to AP cert trust store

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Pass FLAGS variable to clustersysteminfo Docker container

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Switch to github.run_number for uniqueness

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Start Docker manually on instance

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Install Docker using the repository

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Do not destroy created instances for debugging

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Quote selfsigned_restapi_ca

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Split SSH commands into multiple lines for better readability

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix syntax

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix typo

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Revert "Split SSH commands into multiple lines for better readability"

This reverts commit c08ec026cfe3915e36cef3215226b41dd0319ed8.

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Revert "Fix syntax"

This reverts commit f408cfd19f5cf01d6b1d1f78c930897f9442c7de.

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add debugging output for REST API CA cert

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add: RTTY_TOKEN env for older versions support

Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>

* Download self-signed REST API CA cert directly to virtual AP

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Switch to self-signed certs

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix variable name

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix step name

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Change hostname and use sudo to add hosts entry

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix syntax

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Actually add IP to hosts entry

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix missing hostname in AP hosts entry

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Adapt Docker Compose upgrade workflow to EC2 instance deployment

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Configure Docker to log to logstash input

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix Docker daemon config

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add missing EOF

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix indentation

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix syntax

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Try to fix syntax again

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Use different delimiter

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix conflict after rebase

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix workflow syntax

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Disable StrictHostKeyChecking in workflow

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com>
2022-05-10 13:53:54 +02:00
Johann Hoffmann
010a5b2f63 Wait before setting virtual AP instance facts
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-04-15 17:10:00 +02:00
Johann Hoffmann
b52810ceeb Add step to wait for virtual AP instance readiness
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-04-14 18:22:09 +02:00
Johann Hoffmann
41c5da5dd7 Omit expression syntax in composite action
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-03-31 16:41:48 +02:00
Johann Hoffmann
4372b93f55 [WIFI-7277] Switch to dynamic virtual AP EC2 instance (#430)
* Create composite action for dynamic virtual AP EC2 instance deployment

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix output description

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix step output name

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Checkout repo before using composite action

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Switch to inputs in composite action since secrets do not work

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Move env variable definition to step section

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Remove top level env section

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix job and step outputs

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Use SSH option to start ucentral in background

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Switch to SSH password until config override option is ready

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Adapt workflow to previous changes

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Remove key reference in SSH command line options

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add instance_id output and switch to cut to get firmware version

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Fix terminate-instances command

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Switch back to awk command to get firmware version

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Wait for automated ucentral start before stopping and fix awk command

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Add owner tag to run-instances command

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>

* Remove branch reference

Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org>
2022-03-22 14:31:12 +01:00
Max
6f6c4b9d9a switch to JSON lab configuration (#405)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-02-28 12:06:29 +01:00
Max
c91c5c6b8a use single quotes in configuration (#399)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-02-21 11:49:05 +01:00
Max
ad10bcaf29 make sanity pipeline use run-tasks composite action (#393)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-02-17 18:20:49 +01:00
Max
f1af689d52 add flag that enables S3 upload for manual workflow (#386)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-02-12 16:33:44 +01:00
Max Brenner
1790c3aed8 disable command tracing 2022-02-09 13:22:18 +01:00
Max Brenner
b2ab8be493 add missing metadata to latest redirect page
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-01-29 13:30:52 +01:00
Max
635aa3a15b improve exit code fetching logic (#354)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-01-21 11:49:28 +01:00
Max Brenner
5c9a0ba344 add debug output to interop 2022-01-19 15:40:44 +01:00
Max Brenner
97d5bc6992 remove duplicate environment info
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-01-17 13:10:35 +01:00
Max
646ed87093 add executor info to Allure report task (#344)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2022-01-11 18:23:19 +01:00
Max Brenner
25ffd92e46 fix content type of latest index.html
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2021-12-16 16:40:51 +01:00
Max
e2ba6f185d drop allure upload to gh pages (#331)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2021-12-15 20:01:16 +01:00
Max
16944f5bfd enable interop testing of all mobile devices (#316)
* enable all interop tests

Signed-off-by: Max Brenner <xamrennerb@gmail.com>
Co-authored-by: Sushant Bawiskar <72099364+SushantBawiskar@users.noreply.github.com>
2021-12-14 16:21:22 +01:00
Max
456f46d719 create action to generate Allure report (#321)
* extract Allure report generation into separate actions
* fix output path

Signed-off-by: Max Brenner <xamrennerb@gmail.com>
2021-12-13 14:16:57 +01:00
Max
b08acb2bf7 add advanced workflow (#283)
Signed-off-by: Max Brenner <xamrennerb@gmail.com>

Co-authored-by: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com>
2021-11-23 15:34:45 +01:00
Max
ce76cc817a upload allure reports to S3 (#280) 2021-11-12 16:18:56 +01:00