File tree 1 file changed +9
-5
lines changed
1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change 15
15
mkdir -p $GITHUB_WORKSPACE/libraries
16
16
mkdir -p $GITHUB_WORKSPACE/.arduino15
17
17
mkdir -p $GITHUB_WORKSPACE/Arduino
18
- mkdir -p $GITHUB_WORKSPACE/libraries/OneWire/util
19
18
- name : Setup Arduino CLI
20
19
uses : arduino/setup-arduino-cli@v1
21
20
- name : Configure Arduino CLI and install cores
@@ -29,10 +28,15 @@ jobs:
29
28
- name : Install OneWire library
30
29
run : |
31
30
arduino-cli lib install OneWire
32
- # Create symlinks to AVR utilities
33
- sudo ln -s /usr/lib/avr/include/util/crc16.h /home/runner/Arduino/libraries/OneWire/util/
34
- sudo ln -s /usr/lib/avr/include/util /home/runner/Arduino/libraries/OneWire/
35
- # Debug: check the symlinks
31
+ # Debug: Show initial contents
32
+ echo "Initial OneWire util directory contents:"
33
+ ls -la /home/runner/Arduino/libraries/OneWire/util/
34
+ # Only create symlink for crc16.h if it doesn't exist
35
+ if [ ! -f "/home/runner/Arduino/libraries/OneWire/util/crc16.h" ]; then
36
+ sudo ln -s /usr/lib/avr/include/util/crc16.h /home/runner/Arduino/libraries/OneWire/util/
37
+ fi
38
+ # Debug: Show final contents
39
+ echo "Final OneWire util directory contents:"
36
40
ls -la /home/runner/Arduino/libraries/OneWire/util/
37
41
- name : Set up Ruby
38
42
uses : ruby/setup-ruby@v1
You can’t perform that action at this time.
0 commit comments