Commit Graph

100 Commits

Author SHA1 Message Date
Michael Kaye 4d86f5f2fd Correct name of script 2022-02-24 14:48:02 +00:00
Michael Kaye fbf29f6f1e Quick hack python to render the xml test output including times in a easy to read format. 2022-02-24 14:47:23 +00:00
Michael Kaye 12a0b3c164
Merge pull request #5329 from vector-im/michaelk/fail_integration_tests
Allow integration tasks to fail, but use if: always() to allow the next step to continue anyway.
2022-02-24 14:01:13 +00:00
Michael Kaye a8390ad451
Merge pull request #5324 from vector-im/michaelk/rely_on_setup-python_cache
Rely on setup python cache and tidy up python actions
2022-02-24 09:54:12 +00:00
Michael Kaye 9e7079dff6 Move from `continue_on_error` to `if: always()`.
This will allow previous steps to explicitly fail and be marked as failed
but later steps will continue to run in order to display the outcomes.

(there's probably a better way to do this, but this will at least start
to expose the errors in the UI)
2022-02-23 18:00:54 +00:00
Michael Kaye c2a67a03a4 Do not run synapse in a venv.
We do not need to, so simplify the configuration.
2022-02-23 16:01:22 +00:00
Michael Kaye 5c4ca79888 Remove use of explicit pip cache.
We use setup-python to install the python we use, which has inbuilt
caching of python dependencies.

https://github.com/actions/setup-python#caching-packages-dependencies
2022-02-23 15:59:43 +00:00
Michael Kaye 0bb47200c7 Do not install `synapse` only `matrix-synapse`.
Synapse is something entirely different:

https://pypi.org/project/synapse/
2022-02-23 15:58:05 +00:00
Michael Kaye bd8d71c420 Notify channel on sanity test result 2022-02-23 10:26:46 +00:00
Michael Kaye 66b30c33c8 Improve reliability of sanity tests.
We add the permission so we can write to the external storage with the screenshots
We rename the screenshots so they can be uploaded via the github action correctly

We always do the upload even if the test build has failed.
2022-02-18 14:38:22 +00:00
Michael Kaye c224a4b813 Make sanity_test.yml use same configuration as integration_test.yml
This makes it easier to reason about emulator failures.
2022-02-11 15:28:16 +00:00
daniellekirkwood 4e355665ed
Fix WTF automation 2022-02-07 10:15:49 +00:00
daniellekirkwood 4b7dcf634f
Add automation for WTF labels to WTF board 2022-02-03 16:39:11 +00:00
daniellekirkwood 9a303ec923
Update workflow for FTUE issues on FTUE board 2022-02-01 17:54:58 +00:00
ariskotsomitopoulos 8e90864e1f add changelog file for threads feature 2022-02-01 17:37:05 +02:00
Ekaterina Gerasimova eebb7003ca Fix conditional for Delight issue automation
Changelog entry 4949.misc
2022-01-20 10:48:45 +00:00
Ekaterina Gerasimova d7b919a8a1 Enable Delight issue automation
With the new board, we can filter well enough that we can get issues
ready for a future Android developer!

Changelog entry 4949.misc
2022-01-19 21:54:38 +00:00
Ekaterina Gerasimova 8af92a4091 Sync issue automation with element-web
Add automation for
* labelling Labs issues
* adding design and product issues to boards
* adding design and product PRs to boards
* adding UISI issues to Crypto team board

Fixes issue #4949
2022-01-18 13:24:58 +00:00
Benoit Marty f8afe04a3b
Merge pull request #4842 from vector-im/feature/aris/integration_tests_improvement
Trying to fix integration tests
2022-01-12 17:11:16 +01:00
Aris Kotsomitopoulos 24a1afddd9
Revert "Bump actions/github-script from 3 to 5.1.0" 2022-01-11 16:31:24 +02:00
dependabot[bot] 48944eabcc
Bump actions/github-script from 3 to 5.1.0
Bumps [actions/github-script](https://github.com/actions/github-script) from 3 to 5.1.0.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v3...v5.1.0)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-10 23:03:21 +00:00
ariskotsomitopoulos 71fbc3c5c7 - Do not add GitHub comments on successful ktlint runs
- Remove already existing comments when ktlint succeed
2022-01-10 13:07:18 +02:00
ariskotsomitopoulos 5b6e70b1b4 While abortOnError = true for linter, lets always build the reports on error 2022-01-07 16:32:18 +02:00
Aris Kotsomitopoulos e2616ba095
Update integration_tests.yml
Undo 1 core usage
Undo force-avd-creation
2022-01-07 13:59:43 +02:00
ariskotsomitopoulos 2c8015c88f try with force-avd-creation = true 2022-01-07 12:44:09 +02:00
ariskotsomitopoulos 34efd91683 Use 1 core for the emulator 2022-01-07 11:07:21 +02:00
ariskotsomitopoulos 41bf1ccc07 Remove adb timeout 2022-01-07 11:03:54 +02:00
ariskotsomitopoulos 52c8a138d3 fix typo 2022-01-06 00:38:05 +02:00
ariskotsomitopoulos 33a4eac7d2 - Fix github actions ktlint reports
- Publish results on PR via commenting
- Support for all modules along with tests
- Code format & emoticons
2022-01-06 00:26:47 +02:00
ariskotsomitopoulos 261030f51e - Fix integration tests (still not perfect while github actions are very very limited for that)
- Split them in msdk and app test along with multiple smaller steps.
- Mark the not working tests with @Ignore so that they will not run neither local or on github actions
- Add user friendly comment on PR to view the results
2022-01-05 23:42:57 +02:00
Florian Renaud eb9fc579d3 Fix malformed comments and code review 2022-01-05 09:19:59 +00:00
Florian Renaud 60ecd50e61 Skip issue triage actions in forks 2022-01-05 09:19:59 +00:00
Benoit Marty 54d76af54b
Revert "Skip issue triage GitHub actions in forks" 2022-01-03 15:17:34 +01:00
Florian Renaud 58f7c83f4e Skip issue triage actions in forks 2021-12-17 17:19:44 +01:00
Benoit Marty a40e60ba8f Merge branch 'develop' into feature/bma/posthog 2021-12-13 23:18:14 +01:00
Ekaterina Gerasimova 8fefee9b02 Fix graphql warning in issue automation workflow
Fixes #4671
2021-12-10 08:52:08 +00:00
daniellekirkwood 2c8cc3e16d
Add automation to move messages bubbles issues to the message bubbles board (#4667)
* Add automation to move message bubbles issues to bubbles board

* Add changelog entry

Changelog entry to note new automation to move message bubbles issues to message bubbles board
2021-12-09 15:20:10 +00:00
Ekaterina Gerasimova ed6e7a12ad Remove automation for new Delight board
There's no Android developer on the Delight team right now, so it makes
sense to redirect Spaces issues to the Android team.

Covered by the 4617.misc changelog entry.
2021-12-09 11:26:09 +00:00
Ekaterina Gerasimova ad1fbab956 Remove automation for old Delight board
Covered by 4617.misc changelog entry
2021-12-09 11:26:09 +00:00
Benoit Marty 673cbb29de Merge branch 'develop' into feature/bma/posthog 2021-12-07 14:26:31 +01:00
Ekaterina Gerasimova 1aa532178e Issue workflow: Split out spaces jobs for new and old boards 2021-12-03 10:01:25 +00:00
Ekaterina Gerasimova c89c0dcbd2 Issue workflow: fix filtering for Design issues 2021-12-03 10:01:25 +00:00
Ekaterina Gerasimova 3778603c4d Issue workflow: improve naming for jobs 2021-12-03 10:01:25 +00:00
Benoit Marty 5ab18dfd6d Add automation to import the plan 2021-12-02 14:10:03 +01:00
Adam Brown b9e7357e04 using Pixel 5 profile and ensuring jobs stay marked as failed after collecting screenshots and logs 2021-11-18 17:49:35 +00:00
yostyle bf3bf6a509 Disable sync data jobs in forks 2021-11-18 17:03:37 +01:00
Ekaterina Gerasimova 36c312b1a6 Add issue workflow automation for Threads
Fixes #4461

Covered by changelog entry 4435.misc
2021-11-17 09:41:34 +00:00
Ekaterina Gerasimova baed0dcb3e Move P1 issues to app team and crypto boards 2021-11-16 11:09:12 +00:00
Benoit Marty 087a987f88
Merge pull request #4443 from kittykat/actions
Actions: fix up triage conditionals
2021-11-15 09:51:45 +01:00
Adam Brown 9152c39c73 adding logcat output to the sanity artifacts 2021-11-10 17:07:10 +00:00