Commit Graph
19 Commits
Author SHA1 Message Date
Alex Jbanca 32737dcdd6 ci: pin status-go submodule URL to upstream in PR checks
A PR can edit .gitmodules to point vendor/status-go at an arbitrary
remote, letting the policy check validate against attacker-controlled
refs (a fake develop branch containing any pin). Override the configured
URL with the canonical upstream before 'git submodule update' in both
jobs; a pin that doesn't exist upstream now fails the update, which is
the correct verdict.
2026-07-28 14:50:54 +03:00
Alex Jbanca 02e0f824c7 ci: check out PR head SHA in submodule check so fork PRs pass checkout
github.head_ref names a branch in the contributor's fork, which does not
exist in this repository, so actions/checkout fails for every external
PR before the policy steps even run. The head SHA is fetchable from the
base repo, and checking the actual PR head preserves the recency
enforcement (stale pins must catch up with the base branch).
2026-07-28 14:50:54 +03:00
Mag. 4c6eafbe87 test(contract): check wakuext FFI method names against vendored status-go (#21496)
* test(contract): check wakuext FFI method names against vendored status-go

The app sends wakuext_<name> method strings that status-go resolves by name at
runtime, so a renamed or removed method breaks the app with no compile-time
error and no test to catch it. Assert every static wakuext_<name> literal in
the app resolves to a method the vendored status-go (the shipped pin) registers.
Name-existence only; runtime-composed names are reported, not skipped.

Assisted-by: Claude (Anthropic)
2026-07-14 16:51:28 +01:00
Siddarth Kumar b7861ef9f7 chore(ci): nuke unused android gh action
for PRs we use ci/Jenkinsfile.android, if you wish to perform a manual
android build you may use
https://ci.status.im/job/status-desktop/job/systems/job/android/job/arm64/job/package/build?delay=0sec
2025-11-13 13:52:34 -03:00
Mag. d3246c8b0d ci: align STATUSQ_TESTMODE as the env var for test hooks (#19114)
Aligns workflow and build script with Jenkins to use STATUSQ_TESTMODE as the var to enable test hooks.
2025-11-10 10:24:31 +00:00
Alex Jbanca b2d4eddc77 chore: Update app name to Status and align app package id with the bundle id
App name: Status
App package/bundle: im.status.app
2025-10-16 12:32:51 +03:00
Mag. a731f10001 fix(ci): Android GitHub workflow android-build.yml (#18975)
Use same docker image in GitHub workflow as Jenkins pipeline for Android.
Improve workflow run and apk naming.
2025-10-08 15:44:53 +01:00
Igor Sirotin 688cf7a691 ci: check status-go branch (#18857) 2025-09-22 14:21:58 +01:00
marko c0e8142087 chore(ci): upgrade QT to 6.9.2
Referenced issue:
* https://github.com/status-im/status-desktop/issues/18776
2025-09-18 17:36:28 +02:00
Mag. 9bd0803f60 feat(CI): Add test hooks for tablet builds (#18765)
feat(CI): Add test hooks for tablet builds

Set test mode param to enable test hooks in tablet builds.

This enables test ids (tid) to be set in component accessibility properties so they can be displayed in "content-desc" via XML and used as locators.

Default is "false" to avoid impacting users that may use accessibility features.
2025-09-15 21:53:54 +01:00
Igor SirotinandSiddarth Kumar 639d042dcf ci: go 1.24 (#18830)
* chore: bump status-go

* ci: upgrade Go to 1.24

* ci: update golang archive checksum

* fix: version typo

* ci: bump docker images with go 1.24

---------

Co-authored-by: Siddarth Kumar <siddarthkay@gmail.com>
2025-09-12 18:11:27 +01:00
Mag. e94c79dc0a test(e2e_appium): add e2e_appium (#18366)
initial setup of test framework for new tablet and mobile builds
2025-08-19 14:50:36 +01:00
Siddarth Kumar 86ab85a2ce android: use go 1.23 2025-07-19 15:04:03 +05:30
Alex Jbanca ba8494182e chore: Fixing mobile builds
- Adding a config option for the GH action to compile with different qt versions
- Updating build scripts to use standard android env variables
- Fixing mobile targets
2025-06-10 11:28:12 +03:00
Alex Jbanca 532e7ea989 chore: integrate the mobile build system in the main makefile
- Creating new targets to build, run and clean mobile builds
- Updating the builds to support qt 6.9.0 (and NDK 27.2.12479018)
- Move the GH actions to the main gh folder
- Update the main Makefile to allow cross-compilation. `detected_os` becomes `mkspecs`
2025-06-10 11:28:12 +03:00
Iuri Matias 08f64387cf remove github action 2021-05-12 16:14:44 -04:00
Iuri Matias a27168ff51 test action 2021-05-12 16:09:04 -04:00
Iuri Matias c02380285a test action 2021-05-12 16:01:39 -04:00
Iuri Matias 17c2409d6b add action to create site 2021-05-07 16:30:28 -04:00