This section will be updated with a link to the Code of Conduct file once it is available.
To report a bug, please follow these steps:
-
Search Existing Issues: Before creating a new bug report, please check the existing issues to see if the problem has already been reported.
-
Create a New Issue: If no existing issue matches, open a new issue and use the provided bug report template. Include as much detail as possible, such as steps to reproduce the bug, expected behavior, and screenshots if applicable.
To suggest a new feature:
- Search Existing Issues: Look through the existing issues to see if the feature has already been suggested.
- Create a New Feature Request: If the feature has not been suggested yet, open a new issue and use the feature request template. Describe the feature, its purpose, and any other relevant details.
To suggest enhancements to existing features:
- Search Existing Issues: Check if someone has already proposed the enhancement.
- Create a New Enhancement Request: If the enhancement has not been suggested, create a new issue using the enhancement request template. Clearly explain the enhancement and how it will improve the project.
Placeholder
-
Fork the (https://github.com/swarmauri/swarmauri-sdk) repository to your own GitHub account.
-
Star the repository.
-
Watch the repository to stay updated with changes.
-
Clone your fork to your local machine using the command: git clone https://github.com/your-username/swarmauri-sdk.git
-
Commit Changes to Your Fork: git checkout [your-working-branch]
-
Make your changes, commit them with descriptive messages, and push to your fork: git add . git commit -m "Add a meaningful commit message" git push origin feature/your-feature-name
-
Every new feature or component must have an associated test file created first.
- Type of Component: Verify that the component is of the expected type.
- Resource: Test the component's resource handling (e.g., input/output validation, dependencies).
- Serialization: Ensure proper serialization and deserialization of data.
- Access Method: Check how the component is accessed or invoked within the system.
- Functionality: Confirm that the component functions as intended and meets all defined requirements.
Once your changes are ready, create a pull request from your branch to the main repository's main branch.
-
Workflow logs are available in GitHub Actions feature to help you verify if your changes are working as intended. Check the logs to confirm whether tests for the changes you made passed or failed.
-
How to enable GitHub Actions for Your Fork
- Check for the Workflow File in Your Fork
- GitHub Actions workflows are defined in
.yml
files under the.github/workflows
directory in the repository. - Navigate to the .github/workflows directory in your forked repository on GitHub.
- Ensure that the workflow file (e.g.,
staging.yml
etc.) from the original repository is present in your fork.
- GitHub Actions workflows are defined in
- Enable GitHub Actions for Your Fork
- Go to your forked repository on GitHub.
- Click on the "Settings" tab.
- Under "Actions" in the left sidebar, ensure that Actions are enabled. If they're disabled, enable them.
- Check for the Workflow File in Your Fork
This project is licensed under the Project License(https://github.com/swarmauri/swarmauri-sdk/blob/master/LICENSE). Please make sure that any contributions adhere to the terms of the license.