Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI]: Implement weekly builds on DR site #269

Draft
wants to merge 1 commit into
base: vNext
Choose a base branch
from

Conversation

vialogi
Copy link
Contributor

@vialogi vialogi commented Dec 1, 2024

Description

This change implements weekly builds on the DR site

What

weekly_laucher Job that stays unchanged and triggers the release job on the DR site

Why ?

We need to do periodic checks of DR Jenkins instance and Infra entities by running CI workloads

How ?

weekly_laucher scheduled job

Change type

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Documentation content changes
  • Tests
  • Other

Check list

  • Code follows the style de facto guidelines of this project
  • Comments have been inserted in hard to understand places
  • Documentation has been updated (if necessary)
  • Test has been added (if possible)

@vialogi vialogi force-pushed the HPCINFRA-2918_weekly_dr_build branch 30 times, most recently from c627cd7 to ca8cf63 Compare December 5, 2024 05:21
@vialogi vialogi force-pushed the HPCINFRA-2918_weekly_dr_build branch 3 times, most recently from 1f765a3 to 25707dd Compare December 9, 2024 17:03
@vialogi vialogi requested a review from dpressle December 9, 2024 18:06
@vialogi
Copy link
Contributor Author

vialogi commented Dec 10, 2024

bot:retest

1 similar comment
@vialogi
Copy link
Contributor Author

vialogi commented Dec 11, 2024

bot:retest

.ci/pipeline/dr_weekly_jjb.yaml Show resolved Hide resolved
.ci/pipeline/dr_weekly_jjb.yaml Show resolved Hide resolved
- string:
name: "release_folder"
default: "/tmp"
description: "Folder to release packages into. For manual tests use /auto/sw/release/sw_acceleration/xlio/dr/weekly"
Copy link
Collaborator

Choose a reason for hiding this comment

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

Didnt we say we will use /tmp ?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We use /tmp here by default. I left the possibility to use non-default path for testing purposes, e.g NFS testing in DR

@vialogi vialogi force-pushed the HPCINFRA-2918_weekly_dr_build branch 5 times, most recently from c157992 to 363b86c Compare December 11, 2024 13:25
@vialogi vialogi requested a review from dpressle December 11, 2024 13:32
.ci/pipeline/dr_weekly.yaml Outdated Show resolved Hide resolved
.ci/pipeline/dr_weekly_jjb.yaml Show resolved Hide resolved
name: "MAIL_TO"
default: "[email protected]"
description: "Email address to send the report to"
# triggers:
Copy link
Collaborator

Choose a reason for hiding this comment

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

we need to uncomment this before final merge

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes, I moved it to a TEST commit which is to be removed before merge

@vialogi vialogi force-pushed the HPCINFRA-2918_weekly_dr_build branch 5 times, most recently from 3e3d764 to c0adafd Compare December 14, 2024 19:34
@vialogi vialogi requested a review from dpressle December 15, 2024 05:55
string(name: 'release_tag', value: RELEASE_TAG),
string(name: 'release_folder', value: "${release_folder}"),
string(name: 'notification_email', value: MAIL_TO),
string(name: 'sha1', value: sha1)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Where do you set/define this parameter? this should point to vNext

Copy link
Contributor Author

@vialogi vialogi Dec 16, 2024

Choose a reason for hiding this comment

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

We need sha1 to be passed to the upstream job, otherwise, it checks out from a commit associated with the 'release_tag' and it doesn't include changes related to e.g. GeoDNS URL for harbor. So - yes, I added it both in matrix file and jjb, pointing by default to vNext

@vialogi vialogi requested a review from dpressle December 16, 2024 06:46
@vialogi vialogi force-pushed the HPCINFRA-2918_weekly_dr_build branch 5 times, most recently from 938df10 to 6730307 Compare December 16, 2024 10:16
We add the "weekly_launcher" job which stays unchanged on RD site and
performs schedulled runs once a week, triggering the release Job.

Issue: HPCINFRA-2918
Signed-off-by: Viacheslav Login <[email protected]>
@vialogi vialogi force-pushed the HPCINFRA-2918_weekly_dr_build branch from 6730307 to 205c168 Compare December 16, 2024 10:39
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