Skip to content

chore: add GitHub Actions CI/CD workflows - #6

Merged
AhmedSobhy01 merged 15 commits into
mainfrom
feat/workflows-1
Apr 5, 2026
Merged

chore: add GitHub Actions CI/CD workflows#6
AhmedSobhy01 merged 15 commits into
mainfrom
feat/workflows-1

Conversation

@AhmedSobhy01

@AhmedSobhy01 AhmedSobhy01 commented Apr 4, 2026

Copy link
Copy Markdown
Collaborator

Workflows

  • build.yml: Runs on pushes to main and pull requests. Builds on Ubuntu and Windows.
  • format-check.yml: Runs on pull requests that change src/. Checks code formatting with clang-format.
  • static-analysis.yml: Runs on pull requests that change src/. Uses Cppcheck to catch bugs and code quality issues.
  • opengl.yml: Runs on pull requests that change source files, shaders, or config. Validates GLSL shaders with glslangValidator.
  • release.yml: Runs when a vX.Y.Z tag is pushed. Builds release binaries, generates a changelog, and publishes a GitHub Release.
  • labeler.yml: Runs when a pull request is opened or updated. Automatically adds labels based on the files changed (I'm not really convinced with it, so gimme your opinion).

@AhmedAmrNabil Please require workflows as a condition for merging acceptance in repo settings

Comment thread .github/labeler.yml Outdated
Comment thread .github/workflows/opengl.yml Outdated
OmarGamal10
OmarGamal10 previously approved these changes Apr 5, 2026
Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread .github/labeler.yml

@LoayAhmed304 LoayAhmed304 left a comment

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.

Thank you❤️

@AhmedSobhy01
AhmedSobhy01 merged commit 35c7d47 into main Apr 5, 2026
5 checks passed
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