Commit Graph

224 Commits

Author SHA1 Message Date
Doug
b7951d8f51 Move the Acknowledgements generation to the post-renovate workflow. (#5438)
* Move the Acknowledgements generation to the post-renovate workflow.

* Use macOS 26.
2026-04-17 14:26:08 +01:00
Mauro Romito
795ad9b256 update compound-ios sim creation in the runner 2026-04-17 15:22:15 +02:00
Stefan Ceriu
f1145b6863 Add a workflow that runs on top of Renovate XcodeGen PRs to update the project and resolved packages. 2026-04-17 15:11:48 +03:00
Doug
a3bb30bc3d Upgrade the project to use Xcode 26.4 (and the 26.4 simulator for tests). (#5375)
* Upgrade the project to use Xcode 26.4 (and iOS 26.4 when running tests).

* Update the test OS assertions.

* updated preview tests

# Conflicts:
#	PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-en-GB-0.png
#	PreviewTests/Sources/__Snapshots__/PreviewTests/homeScreenInviteCell.iPhone-pseudo-0.png

* update compound preview tests

---------

Co-authored-by: Mauro Romito <mauro.romito@element.io>
2026-04-16 14:33:20 +02:00
renovate[bot]
2daf23fd02 Update zizmorcore/zizmor-action action to v0.5.3 2026-04-14 11:29:08 +03:00
renovate[bot]
9082a9efed Update actions/upload-artifact action to v7.0.1 (#5381)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-13 18:36:40 +01:00
renovate[bot]
bb3a52ce7d Update peter-evans/create-pull-request action to v8.1.1 (#5380)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 18:44:10 +01:00
renovate[bot]
caa96c8c48 Update actions/github-script action to v9 (#5372)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 13:04:55 +01:00
renovate[bot]
fc67d1ddbb Update nschloe/action-cached-lfs-checkout action to v1.2.5 (#5368)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 13:04:44 +01:00
Stefan Ceriu
92fb7cae8d Rename the stale-issues workflow to just stale as it handles PRs as well now 2026-04-03 09:11:54 +03:00
Stefan Ceriu
3504cc9721 Add PRs to the list of stale checks. 2026-04-03 09:11:54 +03:00
renovate[bot]
46614558e7 Update codecov/codecov-action action to v6 (#5309)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 11:09:28 +01:00
renovate[bot]
7935198a62 Update codecov/codecov-action action to v5.5.4 (#5308)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-31 12:50:43 +01:00
renovate[bot]
ebe3555581 Update codecov/codecov-action action to v5.5.3 (#5283)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-20 14:52:24 +00:00
renovate[bot]
4bf6befd84 Update nschloe/action-cached-lfs-checkout action to v1.2.4 2026-03-16 16:21:36 +02:00
renovate[bot]
8225457ef5 Update zizmorcore/zizmor-action action to v0.5.2 2026-03-10 10:21:40 +01:00
Doug
b1b0966cae Add zizmor checks on CI. (#5161)
* Add zizmor checks on CI.

* Fix zizmor credentials warnings

* Add persist-credentials: false to action-cached-lfs-checkout too.

* Add empty permissions by default.

* Ignore pull_request_target failure and add a warning.
2026-03-05 13:54:51 +00:00
Stefan Ceriu
ad96bbc71a Silence all swift runs 2026-03-02 12:34:58 +02:00
Stefan Ceriu
9193b188ed Replace the enterprise unit tests workflow with the new swift ones 2026-03-02 12:34:58 +02:00
Stefan Ceriu
1a42dbda97 Add swift command for running integration tests 2026-03-02 12:34:58 +02:00
Stefan Ceriu
6e60aac0dc Add swift command for running UI tests 2026-03-02 12:34:58 +02:00
Stefan Ceriu
44b9b8bb71 Update the enterprise submodule and use the new configure-element-pro command 2026-03-02 12:34:58 +02:00
Stefan Ceriu
17189bf968 Add swift command for running accessibility tests 2026-03-02 12:34:58 +02:00
renovate[bot]
20292961c6 Update actions/upload-artifact action to v7 2026-02-27 07:13:36 +02:00
Stefan Ceriu
a04df6fcae Add a separate tools command for building nightly and remove the old fastlane one. 2026-02-26 18:43:49 +02:00
Stefan Ceriu
c92e847ed7 Replace ruby/fastlane tools with swift variants. (#5105)
* Replace ruby/fastlane unit and preview test flows with swift variants.

* Switch to swift-log and Logger for logging

* Address (my own!) PR comments.

---------

Co-authored-by: Doug <douglase@element.io>
2026-02-19 09:13:42 +00:00
Mauro
56eec826df Fix A11y tests (#5104)
* replace NavigationStack with ElementNavigationStack to allow the content to be rendered without a NavigationStack in a11y tests

* fix a11y tests

* update xcodeproject

* swiftformat fix

* use iOS 26.1 for CI

* use a wrapper to solve the issue for a11y tests

* ElementNavigationStack only uses the trick in DEBUG mode, and added a swiftlint rule to prevent the usage of NavigationStack
2026-02-13 16:45:58 +01:00
Doug
8271060261 Add a stale bot for X-Needs-Info issues. (#5036) 2026-02-03 12:12:49 +00:00
renovate[bot]
9be516ca8c Update peter-evans/create-pull-request action to v8.1.0 2026-01-21 21:48:02 +02:00
Doug
85445ead06 Fix the PR template's "contributing guide" link. 2026-01-05 10:15:49 +00:00
Stefan Ceriu
0287611333 Manually pass in the coverage and test result report files and disable automatic search. 2025-12-16 17:57:30 +02:00
Stefan Ceriu
2714edf3d6 Stop running the coverage upload steps on failed or cancelled (i.e. non-successful) runs 2025-12-16 17:57:30 +02:00
Stefan Ceriu
89ba878ca6 Bump the codecov action from 3.1.6 to 5.5.2 2025-12-16 17:57:30 +02:00
Stefan Ceriu
16b5f7adca Converge on same comments and behaviours for forks and cancelled runs. 2025-12-16 17:57:30 +02:00
Stefan Ceriu
cc88353384 Remove unnecessary Codecov CLI version argument 2025-12-16 17:57:30 +02:00
Stefan Ceriu
9dc0b513c6 Replace the now deprecated codecov/test-results-action
As per https://github.com/codecov/test-results-action/pull/129
2025-12-16 17:57:30 +02:00
renovate[bot]
b66f7ff040 Update codecov/test-results-action action to v1.2.1 2025-12-16 08:53:19 +02:00
renovate[bot]
e23d6f2526 Update actions/upload-artifact action to v6 2025-12-13 09:41:59 +02:00
renovate[bot]
f6cdb10623 Update actions/cache action to v5 2025-12-12 09:30:05 +02:00
renovate[bot]
f70ec430f2 Update peter-evans/create-pull-request action to v8 2025-12-10 08:32:31 +02:00
renovate[bot]
e13d6915c6 Update GitHub Actions 2025-12-07 11:22:49 +02:00
Mauro Romito
8f10fdb8ad use 26.1.1 for compound ios tests on CI 2025-11-28 13:27:45 +01:00
renovate[bot]
1ec5a53a41 Update peter-evans/create-pull-request action to v7.0.9 2025-11-24 11:18:01 +02:00
renovate[bot]
4ec364e215 Update actions/checkout action to v6 2025-11-21 14:56:18 +02:00
Stefan Ceriu
257c565f23 Switch the integration tests to the macos-26 runner
Fixes `No simulators found that are equal to the version of specifier (26.1) and greater than or equal to the version of deployment target (0)` errors
2025-11-21 11:14:06 +02:00
Mauro
ebbaeedb0a Rename snapshots (#4756)
* renaming snapshots so that it's easier to diff them when an upgrade happens.

* fix macOS runner version for the compound tests

* os version update in the yml

* possible fix to run compound-ios tests
2025-11-17 16:46:51 +00:00
Mauro
b0403d2b9f Run CI with Xcode 26.1 RC (#4672)
* Use Xcode 26.1 RC on CI

* regenerated previews with 26.1

* ui tests

* fix

* fix some iPad tests rendering

* remove useless fastlane line

---------

Co-authored-by: Doug <douglase@element.io>
2025-11-17 12:30:57 +01:00
Doug
eda1e844d2 Don't assert specific devices for accessibility tests and use iOS 18 again. (#4741)
* Don't assert specific devices for accessibility tests.

It's not as critical as UI/Preview tests as nothing is snapshotted.

* Extend the timeout for accessibility tests.

They're slow 😅

* Drop back to iOS 18.5 for accessibility tests (for now).
2025-11-13 10:34:36 +00:00
renovate[bot]
45b1e71e05 Update actions/checkout action to v5 2025-11-07 14:53:30 +02:00
Stefan Ceriu
fadf5bf685 Switch to using a SHA instead of the action version 2025-11-07 14:51:33 +02:00