1
0
mirror of https://github.com/arduino/library-registry.git synced 2025-07-07 14:41:10 +03:00
Commit Graph

4797 Commits

Author SHA1 Message Date
4e6495aea5 Update repositories.txt (#219) 2021-07-18 22:46:12 +00:00
a7879e7f68 Add Microfire Mod-EC, Mod-pH and Mod-ORP libraries
Also deletes older Microfire device libraries that are for now-obsolete devices.
2021-07-18 15:14:47 -07:00
62e5f18a59 Add WireGuard-ESP32 library (#215)
Add WireGuard-ESP32 library
2021-07-18 20:14:57 +00:00
6eec32f37c Add lbussy/mDNSResolver (#214) 2021-07-18 19:10:56 +00:00
e58abeee93 Update repositories.txt (#213)
A new library for the RSBus
2021-07-18 11:19:58 +00:00
6cc8b40534 Only fail "Manage PRs" workflow on unexpected error
The "Manage PRs" GitHub Actions workflow processes pull requests submitted to the repository. It is intended to allow
completely automated submissions of libraries. The feedback mechanism used by the system is comments on the pull request
thread. These comments should provide all the necessary feedback about the process, including whatever is needed to
bring a submission into compliance in the event the automated checks find it to not meet the requirements.

From feedback provided by testers, we learned that they navigated to the workflow run logs provided by GitHub Actions
while trying to learn what the problem was with their submission.

The workflow run logs provide output from the internal workings of the system that is only of interest for developers
troubleshooting a malfunction of the system itself. We never intended to use them as a channel for communicating to the
regular users of the system. Users of the system may find them quite cryptic. Since this is an interface generated by
GitHub Actions, without much capability for customization, it would be quite difficult for us to improve their
readability for the normal user. Those efforts would also require an increase in the complexity of the workflow and make
it more difficult to maintain.

I think there are two possible paths a normal user would be likely to follow to the workflow logs while trying to
understand why their submission was not accepted:

- The check status UI shown at the bottom of the PR comment thread ("Some checks were not successful")
- Workflow run failure email notification ("Manage PRs: Some jobs were not successful: View workflow run")

These pathways are either less enticing or absent when a workflow run is successful.

Previously, there were two possible causes for a run of the "Manage PRs" workflow to fail:

- Submitted library did not meet the Library Manager requirements
- An unexpected error from one of the workflow steps

Since we already are using comments from the bot to communicate about the former, the workflow run failure status
indicators provided by GitHub Actions are superfluous. The latter only occurs under extraordinary and circumstances so
its effect on the user experience is not of concern.

So the way to improve the user experience is to configure the workflow to only fail on unexpected errors, only commenting
and blocking merge in the event of expected errors.
2021-07-18 03:55:17 -07:00
63f61fb563 Update repositories.txt (#210) 2021-07-18 10:00:39 +00:00
8934234514 Update repositories.txt (#209) 2021-07-18 09:52:01 +00:00
40540b8da4 Merge pull request #207 from loginov-rocks/patch-1
Update repository URL for UbxGps library
2021-07-18 02:37:08 -07:00
1a1ad7b940 Update repository URL for UbxGps library
Hello!

I own the UbxGps library and it's been in the registry for a while, but with my previous GitHub username (1oginov).
I changed it to loginov-rocks and just aligning a link to the repository.
Link in the library.properties has already been updated: https://github.com/loginov-rocks/UbxGps/blob/main/library.properties#L8

Thank you!
2021-07-18 10:51:54 +03:00
468f0e9f06 Add AsyncWebServer_WT32_ETH01 to Library Manager (#206) 2021-07-18 04:15:38 +00:00
6fa6dd7298 Update repositories.txt (#205) 2021-07-17 04:09:10 +00:00
bd4a3b0538 Update repositories.txt (#204) 2021-07-16 19:40:37 +00:00
49594bfb76 add TeensyAudioSampler (#203)
* Update repositories.txt

* add github.com/newdigate/teensy-sample-flashloader

added a new library - a tiny utility to load audio samples to external flash memory from the uSD card on a teensy 4.1

* add TeensyAudioSampler - github.com/newdigate/teensy-polyphony
2021-07-16 10:30:20 +00:00
b22e3d47ce Merge pull request #200 from per1234/production-dependabot-py-go
Configure Dependabot for updates to `production` branch deps
2021-07-16 02:51:51 -07:00
13445de5df adding new library TeensyAudioFlashLoader (#201)
* Update repositories.txt

* add github.com/newdigate/teensy-sample-flashloader

added a new library - a tiny utility to load audio samples to external flash memory from the uSD card on a teensy 4.1
2021-07-16 09:35:51 +00:00
e12e4a25e5 Configure Dependabot for updates to production branch deps
Since we already have the Dependabot infrastructure in place for managing dependencies of the project's Go code and
GitHub Actions workflows, it makes sense to do the same for the newly introduced Go and Python dependencies as well.

This configuration is applied to the `production` branch (using the `target-branch` key), but it must be added to the
configuration file in the default branch (`main`) because Dependabot only pays attention to the default branch's
configuration file.

Reference:
https://docs.github.com/en/code-security/supply-chain-security/configuration-options-for-dependency-updates#about-the-dependabotyml-file
2021-07-16 02:19:57 -07:00
2d11cc5dfd Merge pull request #198 from per1234/error-prefix
Add prefix to error messages in bot comments
2021-07-16 01:45:59 -07:00
eb22d919fe Add prefix to error messages in bot comments
In the event of a problem with a submission, the comments on the pull request thread. Due to the use of a matrix job to
support submissions of any number of libraries in a single PR, this might consist of multiple comments. Adding a standard
prominent prefix ( **ERROR:**) to all error messages will ensure that the most important part of this information is
not missed.
2021-07-15 20:31:04 -07:00
4fcd1f36a2 Update repositories.txt (#196) 2021-07-15 17:13:44 +00:00
ecae7a8f2b Merge pull request #194 from per1234/production-branch-dependabot
Configure Dependabot for updates to production branch workflows
2021-07-15 05:58:34 -07:00
15b1347dae Configure dependabot for updates to production branch workflows
Dependabot will periodically check the versions of all actions used in the GitHub Actions workflows of the `production`
branch. If any are found to be outdated, it will submit a pull request to update them.

NOTE: Dependabot's PRs will occasionally propose to pin to the patch version of the action (e.g., updating
`uses: foo/bar@v1` to `uses: foo/bar@v2.3.4`). When the action author has provided a major version ref, use that instead
(e.g., `uses: foo/bar@v2`). Dependabot will automatically close its PR once the workflow has been updated.

More information:
https://docs.github.com/en/github/administering-a-repository/keeping-your-actions-up-to-date-with-dependabot
2021-07-15 05:30:15 -07:00
1fd32d9d50 Add WiFiWebServer_RTL8720 library (#193) 2021-07-15 05:29:37 +00:00
9baebee831 Merge pull request #191 from per1234/improve-submission-instructions
Make submission instructions comprehensive
2021-07-14 09:06:34 -07:00
faa42b3076 Remove potentially confusing punctuation from submission instructions
The period to close the sentence might be interpreted as part of the example repository URL. Since it doesn't provide any
benefits for the readability of this sentence and might cause confusion, it's best to remove it.
2021-07-14 08:25:19 -07:00
cd4e15e813 Add missing steps to submission instructions
It turns out there are a couple of extra steps in the workflow for submitting a PR via the GitHub web interface for those
who don't have write access in the repository. I missed these while developing the instructions due to having write
access.
2021-07-14 08:25:19 -07:00
a713efe27d Explain that it doesn't matter where in the submission list the URL is added
The process is intended to be as simple, fast, and flexible as possible for the submitter. For this reason, there is
absolutely no expectation regarding where in `repositories.txt` the library repository URL should be added. The system
will work fine no matter if it's at the start, end, alphabetical order, or some random spot. If we do want to restore
alphabetical order periodically, a maintainer can easily do that.

For this reason, there was previously no mention of the proper location in the list for submitters to use, since there is
none. However, this ambiguity might actually make the process less friendly to those who are left wondering. So it's best
to explicitly state that the location doesn't matter.
2021-07-14 08:15:02 -07:00
b07b6d25b3 Remove unnecessary link from submission instructions
This link was intended to provide readily accessible information on what the term "fork" means in this context. However,
it comes directly after mention a link, which is referencing the URL provided later in the sentence. This might result in
confusion about which of the two links is meant. Most library submitters will already know the meaning of the term "fork"
and those who don't will be able to find information about it easily enough, including by visiting the information about
pull requests linked to earlier in the document. So I think that it's better to remove this link.
2021-07-14 08:08:24 -07:00
45755ad170 Update repositories.txt (#190) 2021-07-14 10:55:03 +00:00
3740d78884 Merge pull request #189 from per1234/approve-pr
Approve submission PRs before auto-merging
2021-07-14 00:39:31 -07:00
b7626b1cc4 Approve submission PRs before auto-merging
This change to the "Manage PRs" workflow will cause the "github-actions" bot to add an approval pull request review to
submission PRs after they have passed all compliance checks, but before merging.

This is necessary to allow us to instate the "Require pull request reviews before merging" branch protection rule on
`main`, which will protect the repository from accidental pushes by the maintainers and administrators with write
permissions in the repository.

As an added benefit, this will more clearly indicate the status of a submission in the case where it is fully compliant
with the Library Manager requirements but an automated merge is not possible due to a merge conflict. In this case, the
bot will add an approval each time the workflow is triggered, but that is a reasonable behavior, and one permitted by the
PR review system (i.e., subsequent approvals will not cause a spurious workflow run failure, with either workflow trigger
event type).
2021-07-14 00:07:38 -07:00
d616b2c479 Update repositories.txt (#188)
Adding https://github.com/witnessmenow/youtube-livestream-arduino
2021-07-13 20:11:25 +00:00
8d70d1be7f Merge pull request #187 from per1234/fix-submit-instructions
Remove non-existent step from submission instructions
2021-07-13 08:44:49 -07:00
eee7c6dc08 Merge pull request #186 from per1234/drop-re-release-support
Remove instructions for library re-release
2021-07-13 08:40:21 -07:00
a5825b90b3 Remove non-existent step from submission instructions
The library submission instructions contained a step for selecting a radio button before committing. This radio button
only exists when editing a file in a repository you have write access to, which is why I encountered it while developing
the instructions.

Library submitters will not have these radio buttons and so instructions for using a non-existent UI element would
cause confusion.
2021-07-13 08:35:15 -07:00
7c85165263 Specify when release removal is appropriate and alternative
In most cases, the library maintainer and users will be best served by a new release rather than the removal of an
existing release.
2021-07-13 07:49:38 -07:00
677a546ed5 Remove instructions for library re-release
We are no longer supporting the alteration of library releases. A release should be an immutable snapshot of the library.
Having multiple revisions of a library with the same identifier can cause confusion for the users and no need for a
library maintainer to do it since they can more easily make a new release, removing the old one from the repository if
absolutely necessary.

We will always provide support for removing problematic releases from the Library Manager index, and the FAQ provides
instructions for that procedure.
2021-07-13 06:48:54 -07:00
c99e9c7fb4 add flinduino-sensorkti (#185) 2021-07-13 07:35:28 +00:00
1abf895761 Update repositories.txt (#184) 2021-07-12 16:46:52 +00:00
fdb0f1f0e5 Update repositories.txt (#181) 2021-07-12 14:50:13 +00:00
ff82620587 Update repositories.txt (#180)
added PNGenc
2021-07-12 11:27:36 +00:00
92581edb0e Update repositories.txt (#178) 2021-07-11 08:41:50 +00:00
37eb28cfea Update repositories.txt (#177) 2021-07-11 07:10:31 +00:00
5ccc7b2864 Add ZMPT101B library (#176) 2021-07-11 04:13:24 +00:00
bed38e715a Add Marlin U8glib-HAL. Modified U8glib for Marlin 2.0 (#175)
Add Marlin U8glib-HAL. Modified U8glib for Marlin 2.0
2021-07-10 00:21:28 +00:00
eba3090d18 Add BM64 Library (#172) 2021-07-09 07:50:02 +00:00
d8dba067c0 add MaquinitasRitmos (#171) 2021-07-08 20:45:43 +00:00
Mia
5cbe870eca miathedev/Arduino-Komoot (#170)
Co-authored-by: miathedev <mia@metzler.systems>
2021-07-08 11:51:23 +00:00
4ce32fb458 add SiguesAhi to libraries (#167) 2021-07-07 15:32:50 +00:00
4f72846a32 Update repositories.txt (#166) 2021-07-07 13:33:24 +00:00