2323 root :
2424 - ' test'
2525 program :
26- # - {src: 'blink', lib: 'lib/MyLib/src'}
27- - {src: 'blink', lib: 'lib/DeviceNameHelperRK lib/MyLib'}
26+ - src : ' blink'
27+ lib : ' DeviceNameHelperRK MyLib'
28+ - src : ' publish'
29+ lib : ' DeviceNameHelperRK FileHelperRK SequentialFileRK PublishQueueExtRK SparkFun_Qwiic_OpenLog_Arduino_Library'
30+ other : ' LoggerCore/src/LoggerPlatform* LoggerCore/src/LoggerUtils* LoggerCore/src/LoggerPublisher* LoggerCore/src/LoggerSD*'
2831
2932 steps :
3033 - name : Checkout code
@@ -36,12 +39,25 @@ jobs:
3639 run : |
3740 echo "Creating temporary source directory"
3841 mkdir ${{ matrix.program.src }}
39- echo "Moving application sources"
40- mv ${{ matrix.root }}/${{ matrix.program.src }}/* ${{ matrix.program.src }}
41- echo "Moving application libraries"
42+ echo "Including sources from ${{ matrix.root }}/${{ matrix.program.src }}"
43+ mv ${{ matrix.root }}/${{ matrix.program.src }}/* ${{ matrix.program.src }}
44+
45+ - name : Gather application libraries
46+ if : contains(${{ matrix.program }}, 'lib')
47+ run : |
48+ echo "Including libraries:"
4249 for lib in ${{ matrix.program.lib }}; do
43- echo "$lib"
44- mv $lib/src/* ${{ matrix.program.src }}
50+ echo " - lib/$(lib)/src/*"
51+ mv lib/$(lib)/src/* ${{ matrix.program.src }}
52+ done
53+
54+ - name : Gather other application resources
55+ if : contains(${{ matrix.program }}, 'other')
56+ run : |
57+ echo "Including other resources:"
58+ for other in ${{ matrix.program.other }}; do
59+ echo " - $other"
60+ mv $other ${{ matrix.program.src }}
4561 done
4662
4763 - name : Compile in cloud
0 commit comments