Skip to content

Conversation

@gastmaier
Copy link
Contributor

PR Description

COMPILE_TEST: Allows to test-compile code that would otherwise require a specific ARCH_ symbol
Clean-up adi_ci_defconfig
Minor Containerfile update to auto prune tags and branches
Create runner_env.sh for reusable workflow env level methods.
Update docs about ci.
More granular permission, to reduce repo level permission.

Yes, it uses a curl as a git sparse :)

PR Type

  • Bug fix (a change that fixes an issue)
  • New feature (a change that adds new functionality)
  • Breaking change (a change that affects other repos or cause CIs to fail)

PR Checklist

  • I have conducted a self-review of my own code changes
  • I have tested the changes on the relevant hardware
  • I have updated the documentation outside this repo accordingly (if there is the case)

@gastmaier gastmaier changed the base branch from main to staging/xlnx/main-next July 29, 2025 12:22
@gastmaier gastmaier force-pushed the ci/updates branch 4 times, most recently from 5b15e0f to 4429865 Compare July 31, 2025 09:03
@nunojsa nunojsa force-pushed the staging/xlnx/main-next branch from 8b6b5f3 to db1c095 Compare July 31, 2025 11:55
Base automatically changed from staging/xlnx/main-next to main July 31, 2025 12:58
Update to be more generic and match the recommended usage, as well as
adding docker examples.

Signed-off-by: Jorge Marques <[email protected]>
Adjust timeouts based on 6.6->6.12 runs.
Increase job timeout to 5 days.
Add diff-filter and checkout headers, to not checkout deleted files.
Granular permission, to avoid having permissive globals.
Run kernel.yml on rpi-6.1/6/12.y push, to check these branches for bugs.

Signed-off-by: Jorge Marques <[email protected]>
To improve compile times, ensure compile of only touched files.
Allows to test-compile code that would otherwise require a specific
ARCH_ symbol

Signed-off-by: Jorge Marques <[email protected]>
Add matcher to resolve case:

    obj-y = some_driver.o

By looking for at parent for:

    obj-$(CONFIG_SYMBOL) = base_name/

Also, protect against infinite calls by looking at the request and
previous object.

Signed-off-by: Jorge Marques <[email protected]>
Add missing --diff-filter to check_coccicheck, check_dt_binding_check,
check_cppcheck, to not collect deleted files.
Parallelize compile_devicetree step by using xargs to and make to run in
parallel.
Use guard on check_dt_binding_check to not overwrite possible user set
shell behavior.
Use --ACM --no-renames, because collecting changed files, we don't care
about rename detection, only filtering-out deleted deleting files.
Fix wrong auto_set_kconfig logged

Signed-off-by: Jorge Marques <[email protected]>
To remove from the cache if a tag is deleted.

Signed-off-by: Jorge Marques <[email protected]>
Add to group environment related scripts, such writing outputs and
asserting environment variables

Signed-off-by: Jorge Marques <[email protected]>
To export env to output, and then assert the steps.

Signed-off-by: Jorge Marques <[email protected]>
Use the checkout action resolved environment, detect merge commits and
choose parent, drop mirror main branch 'xcomm_zynq'

Signed-off-by: Jorge Marques <[email protected]>
Migrated to GitHub Actions.

Signed-off-by: Jorge Marques <[email protected]>
Migrated to GitHub Actions.

Signed-off-by: Jorge Marques <[email protected]>
Allow dual-license if is a devicetree-related file, if one of the
license is GPL-2.

Signed-off-by: Jorge Marques <[email protected]>
@gastmaier gastmaier merged commit 52e6fed into main Aug 1, 2025
18 of 20 checks passed
@gastmaier gastmaier deleted the ci/updates branch August 1, 2025 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants