Sander van Grieken
922fa1adbc
ci: add QML Android CI builds for arm64 and arm32 architectures
conservatively only builds on tagged commits, or any commit on the ci-qml-beta branch
2 years ago
SomberNight
1cecd2c6e8
contrib: rename some shell scripts to have ".sh" extension
The extension gives formatting hints to some editors. (especially if they support .editorconfig)
2 years ago
SomberNight
0ac49ea8c4
cirrus CI build: fix docker context to make COPY instructions work
see https://cirrus-ci.org/guide/writing-tasks/#environment-variables :
> CIRRUS_DOCKER_CONTEXT: Docker build's context directory to use for Dockerfile as a CI environment. Defaults to project's root directory.
2 years ago
yanmaani
501c06559c
ci: make source-only tarballs in Cirrus
3 years ago
ThomasV
78b51b3f43
update cirrus make_apk command
3 years ago
SomberNight
5960072161
regtests: update electrumx
3 years ago
SomberNight
dd2f8541b7
bump min required Python version to 3.8
3 years ago
SomberNight
f02e3b9d99
cirrus ci: change cache key for pip dependencies
the cache should be considered stale if requirements.txt changes
3 years ago
Jeremy Rand
8ab97d7d40
Cirrus: Use hardcoded ElectrumX v1.15.0 in functional tests
3 years ago
Jeremy Rand
d79de7ac2e
Cirrus: Use VM instead of Docker for functional tests
3 years ago
SomberNight
b9295eda09
ci: only run coveralls script if ENV var is set (for token)
As the token is typically not available for pull requests.
3 years ago
SomberNight
8b9296654e
contrib/push_locale: start using crowdin v2 API (instead of v1)
-----
closes https://github.com/spesmilo/electrum/issues/6936
Note: if we used the python crowdin client (https://github.com/crowdin/crowdin-api-client-python ),
we would do something like this:
```
from crowdin_api import CrowdinClient
class MyCrowdinClient(CrowdinClient):
TOKEN = ...
client = MyCrowdinClient()
with open(locale_file_name, 'rb') as f:
resp = client.storages.add_storage(f)
storage_id = resp['data']['id']
client.source_files.update_file(projectId=crowdin_project_id, storageId=storage_id, fileId=crowdin_file_id)
client.translations.build_crowdin_project_translation(projectId=crowdin_project_id)
```
3 years ago
SomberNight
70d901b544
cirrus ci: push_locale: make sure gettext is installed
3 years ago
SomberNight
8ef2052a62
ci: coveralls: try to aggregate tasks/jobs into builds
see https://github.com/lemurheavy/coveralls-public/issues/1558
see https://github.com/cirruslabs/cirrus-ci-docs/issues/118#issuecomment-717680614
3 years ago
SomberNight
03547ac182
ci: fix coveralls for cirrus ci
3 years ago
JeremyRand
b1c4bb8914
Add Cirrus CI ( #7431 )
* Cirrus: Add Tox task
* Cirrus: Add Locale task
* Cirrus: Add Flake8 Task
* Cirrus: Add Regtest task
* Regtest: Flush stdout
Allows viewing output sooner.
* Regtest: Read process.stdout in text mode
Improves ability to quickly see output.
* Cirrus: Add Windows task
* Cirrus: Add Android task
* Cirrus: Add macOS task
* Cirrus: Add AppImage task
* Cirrus: Add tarball task
* Cirrus: Add Submodules task
* Android: remove superfluous cp/rm
* Add .dockerignore
Symlink to .gitignore.
3 years ago