- Sep 15, 2021
-
-
Ariel D'Alessandro authored
The URL has an extra `public/` component that woekrd only by mistake. This has been fixed a while ago on the server, so let's restore functionality on this side as well. Signed-off-by:
Ariel D'Alessandro <ariel.dalessandro@collabora.com>
-
We currently upload the runtimes and demo apps to different flatpak repositories, which is not common practice and imposes an additional configuration step when installing a flatpak from Apertis. Switching to a single repo holding both the runtimes and apps eases things a bit and aligns us on what others do. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
For apertis/* branches, only the runtime is published to the main flatpak repository, while the application was still published to the test repo. This commit ensures both the runtime and app get published to the right place. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
- May 04, 2021
-
-
Arnaud Ferraris authored
By doing so, we can create the runtime and demo for a new version simply by branching to apertis/VERSION. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
This ensures we don't accidentally build for the default version, which is already old. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
- Apr 21, 2021
-
-
Arnaud Ferraris authored
Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
One goal of this rework is to build the demo runtimes and application for all supported architectures. This commit therefore replaces harcoded architecture strings with easily overridable variables. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
As the suite and manifest files have to be generated before use, a new `prepare` stage is added to the pipeline. The platform and SDK runtimes are now both built in the same job as separating those introduces unnecessary additional complexity. Publishing the resulting flatpak repos is now done in a separate, final job, as the result of an otherwise successful pipeline execution Finally, the default Apertis version is changed to v2021 as it's the latest stable release. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
Currently, only Apertis version `v2021pre` is supported by this demo. In order to make it easier to compile the runtime and app for another version, only template files are now present in this repo. The `generate-files.sh` shell script has been added in order to generate the suite and application manifest for any Apertis version, without the need to modify existing files. This commit also adds a .gitignore file in order to ensure generated files aren't pushed to the repo. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
The files under `deb-buildapi` were used by the previous demo application and are not needed anymore. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
Arnaud Ferraris authored
As requested for APERTIS-7601, the demo application should be replaced with a wayland-capable, graphical one. We selected `GNOME Fonts` as it doesn't require any dependency not yet in Apertis, while still being relevant as a demo application. Additional fonts packages has been added to the runtime in order to improve the demo relevance, and required build dependencies have been added to the SDK, while dropping `ltrace` it doesn't exist on arm* architectures. In order to best demonstrate the flatdeb+flatpak workflow, the runtime is created from Debian packages already present in Apertis, while the application is built directly from upstream sources. Signed-off-by:
Arnaud Ferraris <arnaud.ferraris@collabora.com>
-
- Oct 09, 2020
-
-
Frederic Danis authored
Flatpack demo packages are currently uploaded to the test repositories. This project only uses the `master` branch and not the `apertis/*` ones. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Oct 07, 2020
-
-
Frederic Danis authored
Build fails when installing runtime while a runtime or an app is pushed to the repository. We can't use rsync to upload a runtime or an app. This download commit metadata from the repository before build, then upload using `ostree-push` instead of `rsync`. The repository is then updated using `flatpak build-update-repo`. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Oct 02, 2020
-
-
Frederic Danis authored
Move runtime and SDK to v2021pre. The suite recipe name should be in sync with the Apertis version. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
New flatdeb-builder docker image already embed packages request to build and upload the Flatpak runtime and apps. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
This new docker image already embed the apertis-flatdeb tool. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
Split the creation of base, platform and sdk runtime as process fails to access to network on 2nd call to debos, with the following errors: Error: Os { code: 98, kind: AddrInUse, message: "Address already in use" } Core dump limits : soft - NONE hard - NONE Checking that ptrace can change system call numbers...OK Checking syscall emulation patch for ptrace...OK Checking advanced syscall emulation patch for ptrace...OK Checking environment variables for a tempdir.../scratch Checking if /scratch is on tmpfs...OK Checking PROT_EXEC mmap in /scratch...OK Adding 3395584 bytes to physical memory to account for exec-shield gap Event loop failed: Connection timed out … 2020/09/09 07:04:39 apt-install | E: Failed to fetch https://repositories.apertis.org/apertis/pool/hmi/m/mildenhall/mildenhall_0.2020.1bv2021dev1b1_all.deb Temporary failure resolving 'repositories.apertis.org' 2020/09/09 07:04:39 apt-install | E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 2020/09/09 07:04:39 apt-install | Container root failed with error code 100. 2020/09/09 07:04:39 apt-install | 2020/09/09 07:04:39 apt-install | ERROR:flatdeb.apt-install:Command '['systemd-nspawn', '--directory=/scratch/root', '--as-pid2', '--tmpfs=/run/lock', '--register=no', 'env', 'DEBIAN_FRONTEND=noninteractive', 'apt-get', '-y', '--no-install-recommends', 'install', 'libc6:amd64', 'libstdc++6:amd64', 'libsystemd0', 'mildenhall']' returned non-zero exit status 100. 2020/09/09 07:04:39 Action `run` failed at stage Run, error: exit status 1 Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
This will prepare split of build-runtime into build-{base,runtime,sdk}. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Oct 01, 2020
-
-
Frederic Danis authored
Embed runtime upload to `images.apertis.org` in `build-runtime` job instead of a separated job which consume runners and time. Main runtime is uploaded to `/srv/images/public/flatpak/runtime`, main app to `/srv/images/public/flatpak/app` MRs are uploaded to `/srv/images/test/flatpak/mildenhall/$CI_COMMIT_REF_SLUG/runtime`, and `/srv/images/test/flatpak/mildenhall/$CI_COMMIT_REF_SLUG/app`. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Mar 06, 2020
-
-
Frederic Danis authored
Latest version of apertis-flatdeb requests python3-debian package in SDK to be able to build flatpak apps. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 06, 2020
-
-
Frederic Danis authored
images.apertis.org removes files older than 1 day from test repo. Move runtime and app repos to a more stable location. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Feb 05, 2020
-
-
Frederic Danis authored
Remove unused variables. Move apt action to before_script. Add correct dependencies between build and upload jobs. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Jan 29, 2020
-
-
Frederic Danis authored
Currently the runtime build result is uploaded for both runtime and app. Use different artifact path for each of them. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
For test, upload org.apertis.demo to https://images.apertis.org/test/flatpack/app Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
This allows to upload to different directories the runtime and the app. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Jan 28, 2020
-
-
Frederic Danis authored
For test, upload org.apertis.demo to https://images.apertis.org/test/flatpack/flatdeb Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Jan 27, 2020
-
-
Frederic Danis authored
Create flatpak package for `curl`. Add some of the libraries to the runtime to exercise ability for a package to use libraries from runtime and app packages. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
Frederic Danis authored
Apertis development repository branch is add in runtime recipe, and not in suite recipe, using pre_apt_script to avoid conflicts between GPLv2 and GPLv3 packages. Signed-off-by:
Frédéric Danis <frederic.danis@collabora.com>
-
- Jan 16, 2020
-
-
Frederic Danis authored
-