Those proficient in GitHub and Git may look to submit their own pull request for their project code and files.
Please follow the steps below:
1. Please ensure your code compiles clean for the target microcontroller board in the latest downloadable IDE (re. not Arduino Create/web).
2. Gather all files the project needs. Source files, data files, etc.
3. Add appropriate author and license information per instructions in this guide.
4. Make an appropriate .xxxx.test.only file.
Once these steps are done, please follow the Adafruit Learning System guide
Contribute to the Adafruit Learning System with Git and GitHub
This guide goes step by step into using GitHub and Git - in getting a fork of the Adafruit Learning System, Branching, Add/Commit/Push, and creating a Pull Request.
Follow These Guidelines
Be sure the directory structure of the Pull Request matches what you want in the Learning System.
Name the main directory after your board and project. Look at other submissions in the repository on how others should do it. The format is
Boardname_Descriptive_Text
With boardname the microcontroller board (At least the first letter capitalized, not in all caps, please. And the descriptive text as necessary. Example - a project using the Adafruit Feather M0 board to do servo rotation might be:
Feather_M0_Servo_Rotation
If you have code for multiple projects, please put it in directories with the same name as the code file, re:
- Feather_M0_Servo_Rotation
.feather_m0_test.only
- servo_rotate_right
servo_rotate_right.ino
- servo_rotate_left
servo_rotate_left.ino
Please be sure you credit yourself as author and note the software license of the code per Contribute to the Adafruit Learning System with Git and GitHub.
Bonus: Include a README.md file in the main directory with information on your code and project.
Submitting a Pull Request
When the PR window is displayed in GitHub, the description text has been prepopulated with instructions. Please review them. Add your own comments on the title of your learning guide.
Submit your PR.
As for reviewers, please tag your facilitator for review.
The Continuous Integration (CI) process will start. Please keep an eye on the status. If the code fails to compile on your target board(s), please make corrections and resubmit.
If you find a library is missing, see the next page "Missing Libraries".
Once the code has been certified by the CI, it'll be ready for facilitator review and possible merge. Please work with your facilitator if any issues arise.
Page last edited March 08, 2024
Text editor powered by tinymce.