Commit Graph

54 Commits

Author SHA1 Message Date
dc57f71353
Additionally quote vars in appimage/build.sh 2024-09-20 16:59:53 +03:00
efaa63c14c
Added zbarcam deps
- replaces libpng wth pypng
2024-08-22 10:41:28 +05:30
e6ece59e0d
fix kivy build - restrict setuptools < 71 2024-07-25 09:55:39 +05:30
cf3716950f
Use mock for android build 2024-07-24 21:55:38 +02:00
759c6228c3
Android build fixes
- updates requirements as per Play Store
- can build aab on release
2024-07-24 15:45:37 +02:00
2b3034a42f
Add lines for local testing into the buildbot docker files 2024-06-30 18:30:52 +03:00
638b5a9b1a
Add the alpha siffix for non-merge appimage builds 2024-06-16 17:07:36 +03:00
41fd17b637
Try to avoid building the snaps from branches not having snap-related changes,
except for merges (when HEAD is the v0.6 tip).
2024-05-19 12:13:01 +03:00
3b36676793
Run the lint env in the jammy buildbot dir 2024-05-10 02:55:16 +03:00
8fa9da4cb4
Fix cross-compilation in the appimage build script and simplify local building 2024-05-08 01:48:44 +03:00
698932f487
Reduce number of globally disabled bandit checks
and uncomment fail fast in the test script.
2024-03-06 13:58:58 +02:00
b211c795ad
Remove tox-xenial
- EOL, difficult to maintain test environment
2024-03-06 08:39:45 +08:00
65ae17f0ad
Change permissions for whole ANDROID_SDK_HOME to enable updates by buildozer 2024-02-26 20:43:19 +02:00
fde26f2dda
Slightly edit the build script - copy apk; check package files in test.sh 2024-02-26 20:43:19 +02:00
43ad5f38f8
Rewritten the Dockerfile:
- install all the deb packages by apt-get in one place in the beginning,
  - a separate command for jdk;
  - pip packages are also before the SDK, request latest versions;
  - added commands for the local build.
2024-02-01 01:06:34 +02:00
d564445c4e
Upgrade to focal and openjdk-17-jdk-headless 2024-02-01 00:55:45 +02:00
f6538a3473
Set NDK as recommended by buildozer, update also SDK tools versions 2024-02-01 00:55:11 +02:00
7ca18587c1
Improve snap build script: check snapcraft exit status, write checksum 2023-09-25 00:11:36 +03:00
1616732dd6
Write sha256 checksums for binaries 2023-09-25 00:11:31 +03:00
f2f776eb05
Check the return of buildscripts/winbuild.sh in winebuild task 2023-09-22 01:59:54 +03:00
b84e67725c
Add a buildbot_multibuild dir for running tests on xenial;
to fix an issue with TLS install newer wget with TLS deps from source
and download buildbot_entrypoint.sh.
2023-09-20 14:42:45 +03:00
7057bc0f87
Add a buildbot_multibuild dir for building windows executable 2023-09-18 19:33:17 +03:00
190ce099f4
Add a dry run of appimage 2023-09-18 19:32:41 +03:00
05253a574b
Add a buildbot dir for jammy, running only py310 env 2023-09-15 05:46:31 +03:00
d1ad273037
Use git to determine version for the appimage 2023-09-14 13:57:24 +03:00
385e3bb6ce
Add arm64 appimage build 2023-09-14 13:57:24 +03:00
4e20421500
Parametrize appimage-builder recipe,
setup environment in build.sh, start from building amd64 appimage,
download appimage-builder in docker.
2023-09-14 13:57:24 +03:00
1753c42fd3
Add a buildbot multibuild dir for building an armhf appimage 2023-09-14 13:57:24 +03:00
09cc100424
Update resolution and fix format 2022-09-20 16:20:59 +05:30
b8cebf0392
Update resolution of test video recording 2022-09-12 12:33:24 +05:30
308c578c9f
Add dir absolut path and add xclip & xsel to kivy docker 2022-09-07 16:47:30 +05:30
71a390b578
Add kivy mock network and update setup file 2022-09-01 13:11:30 +05:30
be6adecf38
Kivy now requires Python 3.7+ so i bump ubuntu to focal 2022-08-29 12:35:56 +05:30
fc18d3c84a
kivy mock android build 2022-08-25 12:24:03 +05:30
e5e9955cd9
Record telenium/kivy video
- add a ffmpeg process to kivy tests if it detects running inside docker
- this approach can be reused for other tests that may benefit from a
  video
- it may be possible to do this in bash, outside of python, but that
  would exacerbate the process synchronisation issues, as outlined here:
  - X server must be running before ffmpeg starts, otherwise ffmpeg
    can't record and quits
  - ffmpeg must end before the X server ends, as otherwise it segfaults
    and video will be incomplete
  - ffmpeg must start before the actual tests start and stop after the
    tests stop, otherwise a part of the tests will be missing from the
    recording
- this approach I chose here avoids most synchronisation issues.
  If ffmpeg takes more than 2 seconds to start recording (unlikely), a
  part of the video will be missing. Also if for some reason ffmpeg is
  too slow, then also we may end up with a truncated video, at the end.
- I chose lossless vp9 codec with webm format, this appears to work on
  firefox and chrome. Safari refuses to show the video even though it
  should be supported.
2022-08-09 22:35:55 +08:00
d85c62a64b
Test snap upload 2022-08-08 16:33:43 +08:00
ffe70350c7
Bypass the docker cache 2022-07-20 03:50:35 +03:00
a38790da60
Cleanup kivy test recipe:
- reuse requirements, follow KivyMD doc
  - remove unneeded packages
  - explicitly run python3 in test.sh
  - use pip for installation
2022-07-18 14:33:33 +03:00
aa512d0066
Call snapcraft in build.sh, not test.sh and bypass cache once more 2022-07-17 22:33:12 +03:00
7371827a8f
A buildbot scenario for building the snap 2022-07-14 18:14:20 +03:00
a0d49272eb
Install sudo and add builder to sudoers 2022-05-30 21:32:56 +03:00
06e5b7bdf3
Start tor service in the build script 2022-05-30 21:32:56 +03:00
d4300c3f6f
Add Dockerfile for focal and unify with bionic 2022-05-30 21:32:23 +03:00
991e470a06
update the Dockerfile in the .buildbot/kivy 2022-05-12 13:22:11 +05:30
ace9bd7b49
Add bandit and flake8 lint run as separate testenv in tox.ini;
uncomment fail fast in test.sh and possibly remove --exit-zero bandit arg
when ready.
2022-05-02 18:00:55 +03:00
0937e957bd
Add tox buildbot testing scenario 2022-05-02 18:00:55 +03:00
003d1e5169
Update test-kivy 2022-04-15 12:58:44 +05:30
09c2f2b694
Fixed kivy buildbot 2022-04-14 19:20:07 +05:30
3a316d99cc
buildbot android test script permission issue fixed 2022-04-07 16:45:03 +05:30
6535770bae
fixes to the buildbot kivy test script permission issue 2022-04-07 15:04:51 +05:30