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: add GitHub Actions workflows #6

Merged
merged 6 commits into from
Dec 18, 2024

Conversation

devin-ai-integration[bot]
Copy link
Contributor

@devin-ai-integration devin-ai-integration bot commented Dec 18, 2024

This PR adds GitHub Actions CI workflows to the t3 repository.

Changes:

  • Add GitHub Actions workflow for building and testing
  • Configure matrix builds with multiple GCC versions
  • Add Flox environment build and test job
  • Update README with CI documentation

The workflow includes:

  • Building with GCC 9, 10, and 11
  • Running test suite
  • Static analysis with clang-tidy
  • Building in Flox environment

Recent updates:

  • Fixed Flox environment execution to properly run commands in the activated environment
  • Combined build and test steps to ensure proper environment usage
  • Updated to use flox/install-flox-action@v2

Link to Devin run: https://app.devin.ai/sessions/33d674cbc128466f84ace9b92a3a4553

Testing:

  • Workflow file syntax validated
  • Updated to use correct Flox installation action
  • Documentation updated in README.md
  • Improved Flox environment command execution

Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR
  • Look at CI failures and help fix them

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

Add "(aside)" to your comment to have me ignore it.

Copy link
Contributor

@limeytexan limeytexan left a comment

Choose a reason for hiding this comment

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

Confirmed this works as expected.

devin-ai-integration bot and others added 6 commits December 18, 2024 15:22
- Add CI workflow for building with multiple GCC versions
- Add test suite execution
- Add static analysis with clang-tidy
- Add Flox environment build verification
- Update README with CI documentation

Co-Authored-By: [email protected] <[email protected]>
- Update flox/install-flox@v1 to determinatesystems/flox-install-action@v1
- This fixes the CI failure in the flox-build job

Co-Authored-By: [email protected] <[email protected]>
- Update determinatesystems/flox-install-action to DeterminateSystems/flox-install-action
- This fixes the CI failure in the flox-build job

Co-Authored-By: [email protected] <[email protected]>
- Replace DeterminateSystems/flox-install-action with flox/install-flox-action
- Use official Flox installation action from flox organization

Co-Authored-By: [email protected] <[email protected]>
- Update flox/install-flox-action from v1 to v2 as recommended
- Keep other workflow configurations unchanged

Co-Authored-By: [email protected] <[email protected]>
- Combine build and test steps into single Flox-activated shell
- Use proper command execution within Flox environment
- Fix help2man availability issue

Co-Authored-By: [email protected] <[email protected]>
@limeytexan limeytexan force-pushed the devin/1734500225-add-github-actions branch from 1713f1b to 6777db5 Compare December 18, 2024 15:23
@limeytexan limeytexan merged commit 5b71242 into main Dec 18, 2024
4 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.

1 participant