Skip to content

chore: add project infrastructure #1

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 7 commits into from
Nov 21, 2024
Merged

chore: add project infrastructure #1

merged 7 commits into from
Nov 21, 2024

Conversation

gohm44
Copy link
Owner

@gohm44 gohm44 commented Nov 21, 2024

Add development infrastructure:

  • GitHub Actions CI pipeline
  • Testing infrastructure
  • Contributing guidelines
  • Changelog
  • Issue templates
  • Development documentation

This sets up the project for continued development and makes it easier for others to contribute.

Add development infrastructure:
- GitHub Actions CI pipeline
- Testing infrastructure
- Contributing guidelines
- Changelog
- Issue templates
- Development documentation

This sets up the project for continued development and
makes it easier for others to contribute.
Add development infrastructure:
- GitHub Actions CI pipeline
- Testing infrastructure
- Contributing guidelines
- Changelog
- Issue templates
- Development documentation

This sets up the project for continued development and
makes it easier for others to contribute.
Add development environment setup with Nix:
- Add flake.nix for reproducible dev environment
- Configure Rust toolchain with rustfmt and clippy
- Add rust-analyzer for IDE support
- Enable direnv integration
- Configure development shell with required dependencies

This enables consistent development environment across NixOS systems.
- Add Default derive for CopyStats struct
- Use Self::default() in new() implementation
- Fix Clippy warning about new_without_default
Apply rustfmt changes:
- Reorder imports alphabetically
- Format function arguments and parameters
- Improve line breaks and indentation
- Fix error message formatting
- Adjust match arm alignment

No functional changes, purely formatting improvements.
Add GitHub CODEOWNERS configuration:
- Set default code owner for all files
- Specify ownership for Rust files
- Define infrastructure file ownership
- Enable automatic review requests
Copy link
Owner Author

@gohm44 gohm44 left a comment

Choose a reason for hiding this comment

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

done

- Add cfg(unix) attribute for Unix-specific tests
- Add PermissionsExt import for Unix permissions
- Remove unused CopyError import
- Make permissions test Unix-only
- Fix integration test warnings
@gohm44 gohm44 merged commit 9ca1f6f into main Nov 21, 2024
3 checks passed
@gohm44 gohm44 deleted the project_infra branch November 21, 2024 23:06
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