Skip to content

Commit 0afc9e7

Browse files
authored
Merge branch 'arduino:main' into main
2 parents 22591a3 + 4e84cf3 commit 0afc9e7

File tree

3 files changed

+104
-18
lines changed

3 files changed

+104
-18
lines changed

.github/workflows/manage-prs.yml

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ env:
55
MAINTAINERS: |
66
# GitHub user names to request reviews from in cases where PRs can't be managed automatically.
77
- per1234
8-
CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT: check-submissions-failed
8+
CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PREFIX: check-submissions-failed-
99
ERROR_MESSAGE_PREFIX: ":x: **ERROR:** "
1010

1111
on:
@@ -114,7 +114,7 @@ jobs:
114114
run: echo "::set-output name=head::$(jq -c .head.sha "${{ steps.configuration.outputs.path }}/${{ env.JSON_IDENTIFIER }}")"
115115

116116
- name: Upload diff file to workflow artifact
117-
uses: actions/upload-artifact@v3
117+
uses: actions/upload-artifact@v4
118118
with:
119119
path: ${{ steps.configuration.outputs.path }}/${{ steps.configuration.outputs.filename }}
120120
name: ${{ steps.configuration.outputs.artifact }}
@@ -144,13 +144,13 @@ jobs:
144144
location: ${{ runner.temp }}
145145

146146
- name: Download diff
147-
uses: actions/download-artifact@v3
147+
uses: actions/download-artifact@v4
148148
with:
149149
path: ${{ needs.diff.outputs.path }}
150150
name: ${{ needs.diff.outputs.artifact }}
151151

152152
- name: Remove no longer needed artifact
153-
uses: geekyeggo/delete-artifact@v2
153+
uses: geekyeggo/delete-artifact@v5
154154
with:
155155
name: ${{ needs.diff.outputs.artifact }}
156156

@@ -376,16 +376,23 @@ jobs:
376376
if: env.PASS == 'false'
377377
run: touch ${{ env.FAIL_FLAG_PATH }} # Arbitrary file to provide content for the flag artifact
378378

379+
# Each workflow artifact must have a unique name. The job matrix doesn't provide a guaranteed unique string to use
380+
# for a name so it is necessary to generate one.
381+
- name: Generate unique artifact suffix
382+
if: env.PASS == 'false'
383+
run: |
384+
echo "CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_SUFFIX=$(cat /proc/sys/kernel/random/uuid)" >> "$GITHUB_ENV"
385+
379386
# The value of a job matrix output is set by whichever job happened to run last, not of use for this application.
380387
# So it's necessary to use an alternative means of indicating that at least one submission failed the checks.
381388
- name: Upload failure flag artifact
382389
if: env.PASS == 'false'
383-
uses: actions/upload-artifact@v3
390+
uses: actions/upload-artifact@v4
384391
with:
385392
if-no-files-found: error
386393
include-hidden-files: true
387394
path: ${{ env.FAIL_FLAG_PATH }}
388-
name: ${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT }}
395+
name: ${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PREFIX }}${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_SUFFIX }}
389396

390397
check-submissions-result:
391398
needs: check-submissions
@@ -394,13 +401,22 @@ jobs:
394401
outputs:
395402
pass: ${{ steps.failure-flag-exists.outcome == 'failure' }}
396403

404+
env:
405+
CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PATH: ${{ github.workspace }}/artifacts
406+
397407
steps:
408+
- name: Download submission check failure flag artifacts
409+
uses: actions/download-artifact@v4
410+
with:
411+
path: ${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PATH }}
412+
pattern: ${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PREFIX }}*
413+
398414
- name: Check for existence of submission check failure flag artifact
399415
id: failure-flag-exists
400-
uses: actions/download-artifact@v3
401416
continue-on-error: true
402-
with:
403-
name: ${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT }}
417+
# actions/download-artifact does not create a folder per its `path` input if no artifacts match `pattern`.
418+
run: |
419+
test -d "${{ env.CHECK_SUBMISSIONS_FAIL_FLAG_ARTIFACT_PATH }}"
404420
405421
check-submissions-fail:
406422
needs:

.github/workflows/sync-labels.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ on:
1919

2020
env:
2121
CONFIGURATIONS_FOLDER: .github/label-configuration-files
22-
CONFIGURATIONS_ARTIFACT: label-configuration-files
22+
CONFIGURATIONS_ARTIFACT_PREFIX: label-configuration-file-
2323

2424
jobs:
2525
check:
@@ -70,13 +70,13 @@ jobs:
7070
file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }}
7171

7272
- name: Pass configuration files to next job via workflow artifact
73-
uses: actions/upload-artifact@v3
73+
uses: actions/upload-artifact@v4
7474
with:
7575
path: |
7676
*.yaml
7777
*.yml
7878
if-no-files-found: error
79-
name: ${{ env.CONFIGURATIONS_ARTIFACT }}
79+
name: ${{ env.CONFIGURATIONS_ARTIFACT_PREFIX }}${{ matrix.filename }}
8080

8181
sync:
8282
needs: download
@@ -107,16 +107,17 @@ jobs:
107107
- name: Checkout repository
108108
uses: actions/checkout@v4
109109

110-
- name: Download configuration files artifact
111-
uses: actions/download-artifact@v3
110+
- name: Download configuration file artifacts
111+
uses: actions/download-artifact@v4
112112
with:
113-
name: ${{ env.CONFIGURATIONS_ARTIFACT }}
113+
merge-multiple: true
114+
pattern: ${{ env.CONFIGURATIONS_ARTIFACT_PREFIX }}*
114115
path: ${{ env.CONFIGURATIONS_FOLDER }}
115116

116-
- name: Remove unneeded artifact
117-
uses: geekyeggo/delete-artifact@v2
117+
- name: Remove unneeded artifacts
118+
uses: geekyeggo/delete-artifact@v5
118119
with:
119-
name: ${{ env.CONFIGURATIONS_ARTIFACT }}
120+
name: ${{ env.CONFIGURATIONS_ARTIFACT_PREFIX }}*
120121

121122
- name: Merge label configuration files
122123
run: |

repositories.txt

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
https://github.com/gi0rg0sPapamichail/YDLiDaR_GS2
2+
https://github.com/VanSilver/LCD595
3+
https://github.com/biomurph/GrayCode
4+
https://github.com/arielzw/DPS-Power-Supply
5+
https://github.com/cheerlights/cheerlights-arduino-library
6+
https://github.com/gi0rg0sPapamichail/QuickESPNow
7+
https://github.com/jjlondonoc/AFE4950-Arduino-Library
8+
https://github.com/MiguelLoureiro98/LM35IC
9+
https://github.com/m5stack/M5Unit-TOF
10+
https://github.com/m5stack/M5Unit-WEIGHT
11+
https://github.com/blasilli/GBALib_Wave
12+
https://github.com/modspi/MODSPI_Modules
13+
https://github.com/voelkerb/bistableRelay
14+
https://github.com/voelkerb/ADE9000
15+
https://github.com/voelkerb/ESP.multiLogger
16+
https://github.com/bitcode-tech/uart_7seg_display
17+
https://github.com/EnergizeLab/ServoSDK-Arduino.git
18+
https://github.com/felixerdy/QRCodeGenerator
19+
https://github.com/julio22011/EasyOledUI
20+
https://github.com/bitcode-tech/uart_keyboard
21+
https://github.com/ncmreynolds/milesTag
22+
https://github.com/smelpro/Smelpro_Macaron
123
https://github.com/rushairer/AbenoGameBoyShield
224
https://github.com/vindar/tgx
325
https://github.com/arslan437/EspFileManager.git
@@ -378,6 +400,7 @@ https://github.com/adafruit/Adafruit_ImageReader
378400
https://github.com/adafruit/Adafruit_INA219
379401
https://github.com/adafruit/Adafruit_INA228
380402
https://github.com/adafruit/Adafruit_INA260
403+
https://github.com/adafruit/Adafruit_INA3221
381404
https://github.com/adafruit/Adafruit_IntelliKeys
382405
https://github.com/adafruit/Adafruit_InternalFlash
383406
https://github.com/adafruit/Adafruit_IO_Arduino
@@ -499,6 +522,7 @@ https://github.com/adafruit/Adafruit_UNTZtrument
499522
https://github.com/adafruit/Adafruit_VCNL4010
500523
https://github.com/adafruit/Adafruit_VCNL4020
501524
https://github.com/adafruit/Adafruit_VCNL4040
525+
https://github.com/adafruit/Adafruit_VCNL4200
502526
https://github.com/adafruit/Adafruit_VEML6070
503527
https://github.com/adafruit/Adafruit_VEML6075
504528
https://github.com/adafruit/Adafruit_VEML7700
@@ -877,6 +901,7 @@ https://github.com/arduino-libraries/Arduino_MultiWiFi
877901
https://github.com/arduino-libraries/Arduino_NiclaSenseEnv
878902
https://github.com/arduino-libraries/Arduino_NineAxesMotion
879903
https://github.com/arduino-libraries/Arduino_OAuth
904+
https://github.com/arduino-libraries/Arduino_OPC_UA
880905
https://github.com/arduino-libraries/Arduino_OplaUI
881906
https://github.com/arduino-libraries/Arduino_Opta_Blueprint
882907
https://github.com/arduino-libraries/Arduino_OV767X
@@ -1134,6 +1159,7 @@ https://github.com/bblanchon/ArduinoJson
11341159
https://github.com/bblanchon/ArduinoStreamUtils
11351160
https://github.com/bblanchon/ArduinoTrace
11361161
https://github.com/BCISOFT/OvhAPI
1162+
https://github.com/bdlow/IO22_IO_Board
11371163
https://github.com/BeanieBob/GY26Compass
11381164
https://github.com/BEAT-System/SerialCom
11391165
https://github.com/beegee-tokyo/Blues-Minimal-I2C
@@ -1754,6 +1780,7 @@ https://github.com/ddxfish/XPT2046_Bitbang_Arduino_Library
17541780
https://github.com/DeanIsMe/SevSeg
17551781
https://github.com/DedeHai/NeoPixelPainter
17561782
https://github.com/DefHam140/IOTClient
1783+
https://github.com/DefHam140/ZModbusRTU
17571784
https://github.com/DefProc/lewis
17581785
https://github.com/DefProc/somo-ii-lib
17591786
https://github.com/DeimosHall/RP2040_CPU_Temperature.git
@@ -1770,6 +1797,7 @@ https://github.com/dejwk/roo_prefs
17701797
https://github.com/dejwk/roo_scheduler
17711798
https://github.com/dejwk/roo_temperature
17721799
https://github.com/dejwk/roo_time
1800+
https://github.com/dejwk/roo_time_ds3231
17731801
https://github.com/dejwk/roo_wifi
17741802
https://github.com/dejwk/roo_windows
17751803
https://github.com/dejwk/roo_windows_onewire
@@ -3845,6 +3873,7 @@ https://github.com/m5stack/STAMP-PICO
38453873
https://github.com/m5stack/TimerCam-arduino
38463874
https://github.com/m5stack/M5-SX127x
38473875
https://github.com/m5stack/M5Unit-8Encoder
3876+
https://github.com/m5stack/M5Module-LLM
38483877
https://github.com/machinefi/psa-crypto-arduino
38493878
https://github.com/machinefi/w3bstream-client-arduino-ce
38503879
https://github.com/MacroYau/LTC2942-Arduino-Library
@@ -4307,6 +4336,8 @@ https://github.com/Naguissa/uTimerLib
43074336
https://github.com/Naguissa/uTimerBrokerLib
43084337
https://github.com/Naguissa/uUnixDate
43094338
https://github.com/Naguissa/uHexLib
4339+
https://github.com/Naguissa/uMessagesBrokerLib
4340+
https://github.com/Naguissa/uConfigLib
43104341
https://github.com/naiithink/musicians-mate
43114342
https://github.com/nailujx86/ESP8266_multipart
43124343
https://github.com/namino-cc/Namino_Library
@@ -5182,6 +5213,7 @@ https://github.com/RobTillaart/74HC138
51825213
https://github.com/RobTillaart/74HC154
51835214
https://github.com/RobTillaart/A1301
51845215
https://github.com/RobTillaart/ACD10
5216+
https://github.com/RobTillaart/ACD3100
51855217
https://github.com/RobTillaart/ACS712
51865218
https://github.com/RobTillaart/AD5144A
51875219
https://github.com/RobTillaart/AD520X
@@ -5190,6 +5222,8 @@ https://github.com/RobTillaart/AD5246
51905222
https://github.com/RobTillaart/AD5248
51915223
https://github.com/RobTillaart/AD524X
51925224
https://github.com/RobTillaart/AD5263
5225+
https://github.com/RobTillaart/AD5620
5226+
https://github.com/RobTillaart/AD5660
51935227
https://github.com/RobTillaart/AD5680
51945228
https://github.com/RobTillaart/AD568X
51955229
https://github.com/RobTillaart/AD56X8
@@ -5237,6 +5271,7 @@ https://github.com/RobTillaart/DAC8550
52375271
https://github.com/RobTillaart/DAC8551
52385272
https://github.com/RobTillaart/DAC8552
52395273
https://github.com/RobTillaart/DAC8554
5274+
https://github.com/RobTillaart/DAC8560
52405275
https://github.com/RobTillaart/DAC8571
52415276
https://github.com/RobTillaart/dateTimeHelpers
52425277
https://github.com/RobTillaart/DEVFULL
@@ -5414,6 +5449,7 @@ https://github.com/RobTillaart/Statistic
54145449
https://github.com/RobTillaart/StopWatch_RT
54155450
https://github.com/RobTillaart/Student
54165451
https://github.com/RobTillaart/SWSerialOut
5452+
https://github.com/RobTillaart/SWSPI
54175453
https://github.com/RobTillaart/TCA9548
54185454
https://github.com/RobTillaart/TCA9555
54195455
https://github.com/RobTillaart/Temperature
@@ -5627,6 +5663,7 @@ https://github.com/Seeed-Studio/Seeed_Arduino_rpcUnified
56275663
https://github.com/Seeed-Studio/Seeed_Arduino_rpcWiFi
56285664
https://github.com/Seeed-Studio/Seeed_Arduino_RTC
56295665
https://github.com/Seeed-Studio/Seeed_Arduino_SFUD
5666+
https://github.com/Seeed-Studio/Seeed_Arduino_SGP30
56305667
https://github.com/Seeed-Studio/Seeed_Arduino_Sketchbook
56315668
https://github.com/Seeed-Studio/Seeed_Arduino_SSCMA
56325669
https://github.com/Seeed-Studio/Seeed_LDC1612
@@ -7148,6 +7185,7 @@ https://github.com/ardlib/bosejis_Bin
71487185
https://github.com/ardlib/bosejis_TWI
71497186
https://github.com/ardlib/bosejis_PString
71507187
https://github.com/kalmak07/SensorNorm
7188+
https://github.com/D-314/IP2366-Arduino-Library
71517189
https://github.com/D-314/IP2368-Arduino-Library
71527190
https://github.com/maxpromer/AX-Mini
71537191
https://github.com/maxpromer/Hanuman
@@ -7413,3 +7451,34 @@ https://github.com/sinricpro/esp32-business-sdk
74137451
https://github.com/DBSStore/EIS
74147452
https://github.com/guerratron/TouchCal
74157453
https://github.com/GabyGold67/ButtonToSwitch_AVR
7454+
https://github.com/bitbank2/bb_epaper
7455+
https://github.com/Kei0208/RX8900
7456+
https://github.com/Garfius/cliSerialMenu
7457+
https://github.com/nhjschulz/cfsm
7458+
https://github.com/chrmlinux/spreGnssRtcLib
7459+
https://github.com/chrmlinux/spreLgfxTouch
7460+
https://github.com/quarkifii/quark-db-arduino
7461+
https://github.com/PaulStoffregen/WS2812Capture
7462+
https://github.com/chrmlinux/spreMP3Lib
7463+
https://github.com/voelkerb/STPM3X
7464+
https://github.com/blasilli/GBALib_Potentiometer
7465+
https://github.com/Aleksandr-ru/StepperMulti
7466+
https://github.com/nikitagricanuk/CCS811-library-by-ASTRON
7467+
https://github.com/joaoaugustocz/mpu6050_FastAngles
7468+
https://github.com/goodisplayshare/esp32_epd
7469+
https://github.com/dralicimen/dwiBus
7470+
https://github.com/MonHauVD/PlayNote
7471+
https://github.com/1e1/Arduino-FastTimer
7472+
https://github.com/1e1/Arduino-GoogleSchedular
7473+
https://github.com/UltiBlox/DisplayValueOLED
7474+
https://github.com/UltiBlox/LCDI2C
7475+
https://github.com/UltiBlox/SensorAnalog
7476+
https://github.com/UltiBlox/SerialLogger
7477+
https://github.com/UltiBlox/ActiveThreshold
7478+
https://github.com/UltiBlox/DisplayValueLCD
7479+
https://github.com/UltiBlox/DisplayValueCommon
7480+
https://github.com/UltiBlox/UltiBloxExamples
7481+
https://github.com/UltiBlox/DisplayValueNull.git
7482+
https://github.com/mirs240x/micro_ros_arduino_mirs240x
7483+
https://github.com/SequentMicrosystems/Sequent-16relays-Library
7484+
https://github.com/canusorn/CynoIOT

0 commit comments

Comments
 (0)