Skip to content

Semaphore basic build test #50

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

Merged
merged 8 commits into from
Jun 4, 2025
Merged

Semaphore basic build test #50

merged 8 commits into from
Jun 4, 2025

Conversation

stephenheg
Copy link
Contributor

@stephenheg stephenheg commented Jun 2, 2025

PR Summary: Build Process Improvements

This PR introduces improvements and refinements to the project's build process configuration (version v1.0). Key changes include:

  • Automatic Cancellation for Non-Main Branches: Implements automatic cancellation of running builds on branches that are not the main branch. This helps to conserve resources and reduce unnecessary build executions for feature or development branches.
  • Execution Time Limit: Sets a maximum execution time of 1 hour for the entire build process, preventing indefinitely running builds and improving resource management.
    • Resolve Dependencies and Build:
      • dependencies: Installs project dependencies using npm install.
      • build: Executes the project's build script using npm run build.
  • Node.js Version Management: Ensures the correct Node.js version (22) is used for the build process using sem-version node 22.

@stephenheg stephenheg requested a review from a team as a code owner June 2, 2025 14:31
@eddyv eddyv merged commit af200f9 into main Jun 4, 2025
2 checks passed
@eddyv eddyv deleted the semaphore-basic-build-test branch June 4, 2025 13:58
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