Skip to content

867: Updated CI to Node 24#873

Merged
Arshadul-Monir merged 1 commit intomainfrom
867
Mar 25, 2026
Merged

867: Updated CI to Node 24#873
Arshadul-Monir merged 1 commit intomainfrom
867

Conversation

@Arshadul-Monir
Copy link
Collaborator

@Arshadul-Monir Arshadul-Monir commented Mar 24, 2026

867

Description of changes

Updated action library versions to Node 24 versions

Checklist before review

  • I have done a thorough self-review of the PR
  • Copilot has reviewed my latest changes, and all comments have been fixed and/or closed.
  • If I have made database changes, I have made sure I followed all the db repo rules listed in the wiki here. (check if no db changes)
  • All tests have passed
  • I have successfully deployed this PR to staging
  • I have done manual QA in both dev (and staging if possible) and attached screenshots below.

Screenshots

Dev

Updated Warning (git-crypt has no Node 24 version):
Screenshot 2026-03-25 at 2 16 55 AM

Staging

@github-actions
Copy link
Contributor

Available PR Commands

  • /ai - Triggers all AI review commands at once
  • /review - AI review of the PR changes
  • /describe - AI-powered description of the PR
  • /improve - AI-powered suggestions
  • /deploy - Deploy to staging

See: https://github.com/tahminator/codebloom/wiki/CI-Commands

@github-actions
Copy link
Contributor

Title

867: Updated CI to Node 24


PR Type

Enhancement


Description

  • Updated actions/checkout to v6.

  • Upgraded actions/github-script to v8.

  • Ensured CI workflows use latest action versions.


Diagram Walkthrough

flowchart LR
  A[GitHub Workflows] --> B{Update Actions};
  B -- "Upgrade checkout@v4 to v6" --> C[Improved Repository Checkout];
  B -- "Upgrade github-script@v7 to v8" --> D[Enhanced Scripting Capabilities];
Loading

File Walkthrough

Relevant files
Configuration changes
11 files
ai-command.yml
Update GitHub Actions `github-script` and `checkout` versions
+2/-2     
ai-review.yml
Update GitHub Actions `github-script` and `checkout` versions
+2/-2     
approval.yml
Update GitHub Actions `github-script` version                       
+1/-1     
auto-approval.yml
Update GitHub Actions `checkout` version                                 
+1/-1     
ci-cd.yml
Update GitHub Actions `checkout` version across CI/CD jobs
+11/-11 
copy-command.yml
Update GitHub Actions `github-script` and `checkout` versions
+2/-2     
deploy-command.yml
Update GitHub Actions github-script and checkout versions in
deployment workflow
+9/-9     
e2e.yml
Update GitHub Actions `checkout` version                                 
+1/-1     
help-command.yml
Update GitHub Actions `checkout` version                                 
+1/-1     
pr-verifications.yml
Update GitHub Actions `checkout` version                                 
+1/-1     
slash.yml
Update GitHub Actions github-script and checkout versions for slash
commands
+3/-3     

@github-actions
Copy link
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

🎫 Ticket compliance analysis ❌

Update-PR-verification-to-ensure-that-the-description-portion-of-the-PR-is-filled-out-3257c85563aa80c9ae6be7b5c5d1b4ee - Not compliant

Non-compliant requirements:

  • Ensure that the GitHub PR description section is filled out via the PR Verifications CI job.
⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Ticket Mismatch

The PR's code changes update GitHub Actions versions (e.g., actions/checkout@v4 to v6, actions/github-script@v7 to v8) across various CI workflows. While these are valid updates, they do not address the requirements of the provided Notion task (ticket 868), which is to ensure the PR description is filled out. The PR's own description and title indicate it is for a different ticket (867: "Updated CI to Node 24").

uses: actions/checkout@v6

@github-actions
Copy link
Contributor

PR Code Suggestions ✨

No code suggestions found for the PR.

@github-actions
Copy link
Contributor

Title

867: Updated CI to Node 24


PR Type

Enhancement


Description

  • Updated actions/github-script to v8.

  • Upgraded actions/checkout to v6.

  • Ensured CI workflows use newer action versions.


Diagram Walkthrough

flowchart LR
  A[GitHub Workflows] --> B{Update Actions};
  B -- "Upgrade github-script@v7 to v8" --> C[github-script@v8];
  B -- "Upgrade checkout@v4 to v6" --> D[checkout@v6];
Loading

File Walkthrough

Relevant files
Configuration changes
11 files
ai-command.yml
Updated GitHub Script and Checkout action versions             
+2/-2     
ai-review.yml
Updated GitHub Script and Checkout action versions             
+2/-2     
approval.yml
Updated GitHub Script action version                                         
+1/-1     
auto-approval.yml
Updated Checkout action version                                                   
+1/-1     
ci-cd.yml
Updated Checkout action version across multiple jobs         
+11/-11 
copy-command.yml
Updated GitHub Script and Checkout action versions             
+2/-2     
deploy-command.yml
Updated GitHub Script and Checkout action versions across multiple
jobs
+9/-9     
e2e.yml
Updated Checkout action version                                                   
+1/-1     
help-command.yml
Updated Checkout action version                                                   
+1/-1     
pr-verifications.yml
Updated Checkout action version                                                   
+1/-1     
slash.yml
Updated GitHub Script and Checkout action versions across multiple
jobs
+3/-3     

@github-actions
Copy link
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

**🎫 Ticket compliance analysis **

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Node Version Mismatch

The PR description states that action library versions are updated to Node 24. However, the updated GitHub Actions (actions/github-script@v8 and actions/checkout@v6) are documented to use Node.js 20. This discrepancy might lead to unexpected behavior or confusion regarding the intended Node.js runtime for the CI workflows.

uses: actions/github-script@v8

@github-actions
Copy link
Contributor

PR Code Suggestions ✨

No code suggestions found for the PR.

@github-actions
Copy link
Contributor

Title

867: Updated CI to Node 24


PR Type

Enhancement


Description

  • Upgraded actions/setup-java to v5.

  • Updated actions/github-script to v8.

  • Migrated actions/checkout to v6.

  • Applied action version updates across CI/CD.


Diagram Walkthrough

flowchart LR
    A[Old GitHub Actions] --> B{Update Versions};
    B --> C[actions/setup-java@v5];
    B --> D[actions/github-script@v8];
    B --> E[actions/checkout@v6];
    C & D & E --> F[Updated CI/CD Workflows];
Loading

File Walkthrough

Relevant files
Dependencies
19 files
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
action.yml
Updates `actions/setup-java` to version 5 and fixes newline.
+2/-2     
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
action.yml
Updates `actions/setup-java` to version 5.                             
+1/-1     
ai-command.yml
Upgrades `github-script` to v8 and `checkout` to v6.         
+2/-2     
ai-review.yml
Upgrades `github-script` to v8 and `checkout` to v6.         
+2/-2     
approval.yml
Upgrades `actions/github-script` to version 8.                     
+1/-1     
auto-approval.yml
Upgrades `actions/checkout` to version 6.                               
+1/-1     
ci-cd.yml
Upgrades `actions/checkout` to version 6 across multiple steps.
+11/-11 
copy-command.yml
Upgrades github-script to v8, checkout to v6, and setup-java to v5.
+3/-3     
deploy-command.yml
Upgrades github-script to v8 and checkout to v6 across multiple steps.
+9/-9     
e2e.yml
Upgrades `actions/checkout` to v6 and `actions/setup-java` to v5.
+2/-2     
help-command.yml
Upgrades `actions/checkout` to version 6.                               
+1/-1     
pr-verifications.yml
Upgrades `actions/checkout` to version 6.                               
+1/-1     
slash.yml
Upgrades `github-script` to v8 and `actions/checkout` to v6.
+3/-3     

@github-actions
Copy link
Contributor

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

**🎫 Ticket compliance analysis **

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ No major issues detected

@github-actions
Copy link
Contributor

Title

867: Updated CI to Node 24


PR Type

Enhancement


Description

  • Updated actions/setup-java to v5.

  • Upgraded crazy-max/ghaction-import-gpg to v7.

  • Bumped actions/github-script to v8.

  • Migrated actions/checkout to v6.


File Walkthrough

Relevant files
Dependencies
21 files
action.yml
Updated `actions/setup-java` to v5 for image build.           
+1/-1     
action.yml
Updated `actions/setup-java` to v5 for standup bot image.
+1/-1     
action.yml
Upgraded `crazy-max/ghaction-import-gpg` to v7 for secret loading.
+1/-1     
action.yml
Updated `actions/setup-java` to v5 for redeploy workflow.
+1/-1     
action.yml
Upgraded `crazy-max/ghaction-import-gpg` to v7 in CI setup.
+1/-1     
action.yml
Updated `actions/setup-java` to v5 for backend pre-tests.
+1/-1     
action.yml
Updated `actions/setup-java` to v5 and fixed file newline.
+2/-2     
action.yml
Updated `actions/setup-java` to v5 for frontend pre-tests.
+1/-1     
action.yml
Updated `actions/setup-java` to v5 for frontend tests.     
+1/-1     
action.yml
Updated `actions/setup-java` to v5 for database validation.
+1/-1     
ai-command.yml
Upgraded `actions/github-script` to v8 and `actions/checkout` to v6.
+2/-2     
ai-review.yml
Upgraded `actions/github-script` to v8 and `actions/checkout` to v6.
+2/-2     
approval.yml
Upgraded `actions/github-script` to v8 for approval workflow.
+1/-1     
auto-approval.yml
Upgraded `actions/checkout` to v6 for auto-approval workflow.
+1/-1     
ci-cd.yml
Upgraded `actions/checkout` to v6 across CI/CD jobs.         
+11/-11 
copy-command.yml
Upgraded actions/github-script, actions/checkout, and
actions/setup-java.
+3/-3     
deploy-command.yml
Upgraded actions/github-script and actions/checkout for deployment.
+9/-9     
e2e.yml
Upgraded `actions/checkout` to v6 and `actions/setup-java` to v5.
+2/-2     
help-command.yml
Upgraded `actions/checkout` to v6 for help command workflow.
+1/-1     
pr-verifications.yml
Upgraded `actions/checkout` to v6 for PR verifications.   
+1/-1     
slash.yml
Upgraded actions/github-script and actions/checkout for slash
commands.
+3/-3     

@github-actions
Copy link
Contributor

Title

867: Updated CI to Node 24


PR Type

Enhancement, Configuration


Description

  • Updated GitHub Actions to their latest versions.

  • Enhanced CI/CD pipeline stability and compatibility.

  • Upgraded Java setup, GPG, and GitHub script actions.

  • Migrated checkout actions to newer major versions.


Diagram Walkthrough

flowchart LR
  A[GitHub Workflows] --> B{Update Action Versions};
  B --> C[actions/setup-java v4 to v5];
  B --> D[crazy-max/ghaction-github-runtime v3 to v4];
  B --> E[crazy-max/ghaction-import-gpg v6 to v7];
  B --> F[actions/github-script v7 to v8];
  B --> G[actions/checkout v4 to v6];
Loading

File Walkthrough

Relevant files
Configuration changes
22 files
action.yml
Updates `setup-java` and `ghaction-github-runtime` action versions
+2/-2     
action.yml
Updates setup-java and ghaction-github-runtime action versions for
standup bot
+2/-2     
action.yml
Updates `ghaction-import-gpg` action to v7                             
+1/-1     
action.yml
Updates `setup-java` and `ghaction-github-runtime` action versions
+2/-2     
action.yml
Updates `ghaction-github-runtime` action for standup bot redeploy
+1/-1     
action.yml
Updates `ghaction-import-gpg` action to v7                             
+1/-1     
action.yml
Updates `setup-java` action for backend pre-tests               
+1/-1     
action.yml
Updates setup-java and ghaction-github-runtime actions for backend
tests
+3/-3     
action.yml
Updates `setup-java` action for frontend pre-tests             
+1/-1     
action.yml
Updates setup-java and ghaction-github-runtime actions for frontend
tests
+2/-2     
action.yml
Updates `setup-java` action for database validation           
+1/-1     
ai-command.yml
Updates `github-script` and `checkout` actions for AI commands
+2/-2     
ai-review.yml
Updates `github-script` and `checkout` actions for AI review
+2/-2     
approval.yml
Updates `github-script` action for approval workflow         
+1/-1     
auto-approval.yml
Updates `checkout` action for auto-approval workflow         
+1/-1     
ci-cd.yml
Updates `checkout` action across various CI/CD jobs           
+11/-11 
copy-command.yml
Updates github-script, checkout, and setup-java actions for copy
command
+3/-3     
deploy-command.yml
Updates `github-script` and `checkout` actions for deploy command
+9/-9     
e2e.yml
Updates `checkout` and `setup-java` actions for E2E tests
+2/-2     
help-command.yml
Updates `checkout` action for help command workflow           
+1/-1     
pr-verifications.yml
Updates `checkout` action for PR verification workflow     
+1/-1     
slash.yml
Updates `github-script` and `checkout` actions for slash commands
+3/-3     

@Arshadul-Monir Arshadul-Monir enabled auto-merge (rebase) March 25, 2026 16:45
@Arshadul-Monir
Copy link
Collaborator Author

/deploy

2 similar comments
@Arshadul-Monir
Copy link
Collaborator Author

/deploy

@Arshadul-Monir
Copy link
Collaborator Author

/deploy

@Arshadul-Monir Arshadul-Monir merged commit 8047a87 into main Mar 25, 2026
71 of 75 checks passed
@Arshadul-Monir Arshadul-Monir deleted the 867 branch March 25, 2026 18:51
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.

2 participants