Skip to content

CI: Consolidate Kuiper artifact deployment into unified GitHub action#3337

Merged
liviutomoiaga merged 3 commits into
mainfrom
staging/setup-deploy-kuiper-binaries-on-top-level-flow
May 29, 2026
Merged

CI: Consolidate Kuiper artifact deployment into unified GitHub action#3337
liviutomoiaga merged 3 commits into
mainfrom
staging/setup-deploy-kuiper-binaries-on-top-level-flow

Conversation

@liviutomoiaga
Copy link
Copy Markdown
Collaborator

PR Description

Consolidate the separate Kuiper and RPI artifact deployment workflows
into a single unified workflow, reducing duplication and simplifying
maintenance. This implementation should replace azure-pipelines.yml
and azure-pipelines-rpi.yml from main branch.

Implementation details are lister here

Test E2E flow -> https://github.com/analogdevicesinc/linux/actions/runs/26039779010

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 compiled my changes, including the documentation
  • I have tested the changes on the relevant hardware
  • I have updated the documentation outside this repo accordingly
  • I have provided links for the relevant upstream lore

@liviutomoiaga liviutomoiaga force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch from 7d6dd45 to aa5283e Compare May 25, 2026 11:36
Comment thread .github/workflows/top-level.yml Outdated
deploy_kuiper_binaries:
needs: [assert_build]
if: >
(
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is if looks overly cautious, you can just check the org name analogdevicesinc and the branch check is duplicated. the workflow is already on push or pull request.

beyond that it looks good

@liviutomoiaga liviutomoiaga force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch 3 times, most recently from aa5283e to 355eb66 Compare May 26, 2026 07:11
Comment thread .github/workflows/top-level.yml Outdated
Comment on lines +261 to +262
if: >
github.repository_owner == 'analogdevicesinc'
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
if: >
github.repository_owner == 'analogdevicesinc'
if: ${{ github.event.pull_request.head.repo.full_name == github.repository || github.event_name == 'push' }}

@liviutomoiaga liviutomoiaga force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch from 355eb66 to 9f45231 Compare May 26, 2026 10:04
Copy link
Copy Markdown
Collaborator

@gastmaier gastmaier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reduce permission, removed pull request gate, removed whitespace, runs-on casing

Comment thread .github/workflows/top-level.yml Outdated
Comment on lines +12 to +14
- 'main'
- 'next_stable'
- 'xlnx/release/*'
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull requests we can consider intentional, so they don't need gating.

@gastmaier gastmaier force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch from 9f45231 to 29d613c Compare May 27, 2026 07:39
Use deploy-kuiper-artifacts.yml shared action to deploy to sdg-linux
cloudsmith (S3). Reduce contents write permission to read, and trigger
Jenkins Test Harness.

Signed-off-by: Liviu Tomoiaga <Liviu.Tomoiaga@analog.com>
@gastmaier gastmaier force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch from 29d613c to 86565d8 Compare May 27, 2026 07:49
@liviutomoiaga liviutomoiaga force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch from 08222fb to 93be2df Compare May 27, 2026 10:30
@liviutomoiaga liviutomoiaga requested a review from bia1708 May 27, 2026 10:32
@liviutomoiaga liviutomoiaga force-pushed the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch from 93be2df to 86565d8 Compare May 27, 2026 13:57
@liviutomoiaga liviutomoiaga changed the title CI: Consolidate Kuiper and RPI artifact deployment into unified GitHub action (To be reviewed after release) CI: Consolidate Kuiper artifact deployment into unified GitHub action May 27, 2026
@liviutomoiaga liviutomoiaga marked this pull request as ready for review May 27, 2026 14:01
The logic has been moved to GitHub Actions, with source files in the
'ci' branch. Only the *exceptions files will be kept for now.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
adi_nios2_defconfig-*
dtb-*

trigger_harness_job:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Future work: Move to acting on webhook event (through webhook action)

@gastmaier
Copy link
Copy Markdown
Collaborator

LGTM?

Add exclude-artifacts input to deploy-kuiper-artifacts workflow.
Artifacts matching exclude patterns are skipped before downloading.

Signed-off-by: Liviu Tomoiaga <Liviu.Tomoiaga@analog.com>
@liviutomoiaga liviutomoiaga merged commit 3bdc176 into main May 29, 2026
40 of 41 checks passed
@liviutomoiaga liviutomoiaga deleted the staging/setup-deploy-kuiper-binaries-on-top-level-flow branch May 29, 2026 08:57
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