Commit Graph

29 Commits

Author SHA1 Message Date
Dmitry Baryshkov
2dd42e67de CI: build scarthgap and kirkstone branches on push
Include scarthgap and kirkstone into the push-triggered builds. While we
are at it, drop the honister, which is EOL

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-27 00:32:49 +03:00
Dmitry Baryshkov
4821d4eb2b CI: include scarthgap into daily builds
Build the current LTS release, scarthgap, on a daily basis.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-27 00:30:20 +03:00
Dmitry Baryshkov
937eb3bd98 CI: update to actions/setup-python@v5
Update CI to use actions/setup-python@v5 action to fix the GitHub
warning.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-30 10:52:11 +02:00
Dmitry Baryshkov
9307bd0402 CI: switch to Debian bookworm
Switch to the Debian container in order to get away from the static
shadow compilation issues.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-19 23:09:05 +02:00
Dmitry Baryshkov
3283afe37e Revert "CI: switch to Debian bookworm"
This reverts commit a57250ec5d.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-19 23:08:09 +02:00
Dmitry Baryshkov
2cac2103dc CI: also build initramfs
Enable building of the initramfs so that we test for possible dependency
issues between the kernel and the initramfs.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-19 14:58:07 +02:00
Dmitry Baryshkov
a57250ec5d CI: switch to Debian bookworm
Switch to the Debian container in order to get away from the static
shadow compilation issues.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-19 14:54:47 +02:00
Dmitry Baryshkov
3947706955 CI: use sdx55-mtp for kirkstone
The kirkstone branch wasn't migrated to qcom-armv7a-modem machine.
Continue using sdx55-mtp for the CI on that branch.

Fixes: 61f8d5b5af ("CI: switch from sdx55-mtp to qcom-armv7a-modem")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-20 13:19:30 +03:00
Dmitry Baryshkov
61f8d5b5af CI: switch from sdx55-mtp to qcom-armv7a-modem
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-15 16:12:33 +03:00
Dmitry Baryshkov
28d9eef638 CI: also test the linux-yocto kernel
Add linux-yocto kernel into the CI loop.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-06 12:33:28 +03:00
Dmitry Baryshkov
7c3d159e56 CI: fix indentation for the jobs array.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-03 23:51:34 +03:00
Dmitry Baryshkov
5bcb68d4fd CI: drop legacy machines support
Stop testing images for the legacy machines. The qcom-armv8a is used
instead.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-02 19:09:39 +03:00
Nicolas Dechesne
f07cf6e9ff .github/workflows/build-template: remove leading slash
The leading '/' confuses bitbake which is unable to show the layer
name when showing the build configuration:

Build Configuration:
BB_VERSION           = "2.2.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "x86_64-poky-linux"
MACHINE              = "qemux86-64"
DISTRO               = "poky"
DISTRO_VERSION       = "4.1"
TUNE_FEATURES        = "m64 core2"
TARGET_FPU           = ""
meta
meta-poky
meta-yocto-bsp       = "HEAD:88385340d3ffea6071d18a8ef76138e485a2e6f6"
                     = "foo:d396ff38b9391f73ee98508628565fe084447623"

Without the leading slash, it is ok.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-11-10 09:41:45 +00:00
Nicolas Dechesne
32988ebd42 .github/master: fix up secrets
secrets: inherit can only be used with workflows that call reusable
workflows in the same organization. In this case since we reuse a
workflow from 96boards, we need to be more explicit.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-11-08 23:56:00 +00:00
Nicolas Dechesne
625ecb4ebc .github/workflows/premerge: include an RPB build in the PR test
Add an additional OE RPB build for each new meta-qcom PR, to ensure
that the PR is not breaking the OE RPB build.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-11-08 23:12:29 +00:00
Vishal Bhoj
660b25c185 CI: tuxsuite: Remove wrong entry in artifacts field
artifacts now accepts a list of path relative to deploy_dir
to publish after the build. All the files from deploy_dir
are published if artifacts field is an empty list.

Signed-off-by: Vishal Bhoj <vishal.bhoj@linaro.org>
2022-09-05 16:01:11 +05:30
Nicolas Dechesne
746275b4f3 .github/workflows/push: fix ref type used in the tux plan
Tux had a convenient bug that allowed us to use a 'ref' type with a
SHA. This bug was fixed, so we need to make sure that we use a type
'sha' in the Tux plan when we use a SHA value.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-08-23 13:07:31 +02:00
Nicolas Dechesne
a754ef989f .github: update Poky git URL
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-08-19 09:30:12 +02:00
Nicolas Dechesne
8272dda170 .github: daily builds for master, kirkstone and dunfell
As per Github Actions documentations, "Scheduled workflows run on the
latest commit on the default or base branch". So let's implement the
daily build in the default branch which triggers plans for all
supported branches.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-06-20 08:57:11 +02:00
Nicolas Dechesne
718b868584 .github: add ref_type param
For daily builds, using the 'schedule' trigger, the default branch is
being used only. So we need to be able to trigger builds by 'branch'
instead of by 'ref'. ref_type is a new input parameter, so that
calling jobs can decide to use a ref (SHA) or a branch.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-06-20 08:57:11 +02:00
Nicolas Dechesne
2910585297 github: add daily test build
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-06-17 16:20:44 -07:00
Nicolas Dechesne
3e498e3b93 .github: do not hardcode meta-qcom in the workflows
When testing github workflows, it's convenient to use a secondary repo
fork, so let's make sure we don't hardcode the repo name in the
workflow, so that they work in a forked repo (such as meta-qcom-test).

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-06-02 00:20:06 +02:00
Nicolas Dechesne
517e84f4d8 .github: switch to TuxOE plans
Use TuxOE plans to submit multiple jobs at once, instead of matrix
build since it uses one Github Action job for each build.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-06-02 00:20:06 +02:00
Nicolas Dechesne
509265b915 .github: add build for push actions
In addition to testing pull_request events, also test push events. In
order to effectively reuse the template job, a few additional changes
were made, especially the addition of a couple of input params.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-05-11 12:23:22 +02:00
Dmitry Baryshkov
dfad72971c premerge.yml: also test rootfs and firmware initramfs
Add initramfs-rootfs-image and initramfs-firmware-image to test that occasional changes do not break them too.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-05-06 15:09:45 +03:00