7 - '.github/workflows/tools.yml'
14 name: tools-${{ matrix.os }}
15 runs-on: ${{ matrix.os }}
24 uses: actions/checkout@v2
30 if: ${{ matrix.os == 'macos-latest' }}
32 echo "WORKPATH=/Volumes/OpenWrt/openwrt/" >> "$GITHUB_ENV"
33 hdiutil create -size 20g -type SPARSE -fs "Case-sensitive HFS+" -volname OpenWrt OpenWrt.sparseimage
34 hdiutil attach OpenWrt.sparseimage
35 mv "$GITHUB_WORKSPACE/openwrt" /Volumes/OpenWrt/
66 echo "/bin" >> "$GITHUB_PATH"
67 echo "/sbin/Library/Apple/usr/bin" >> "$GITHUB_PATH"
68 echo "/usr/bin" >> "$GITHUB_PATH"
69 echo "/usr/local/bin" >> "$GITHUB_PATH"
70 echo "/usr/local/opt/coreutils/bin" >> "$GITHUB_PATH"
71 echo "/usr/local/opt/findutils/libexec/gnubin" >> "$GITHUB_PATH"
72 echo "/usr/local/opt/gettext/bin" >> "$GITHUB_PATH"
73 echo "/usr/local/opt/gnu-getopt/bin" >> "$GITHUB_PATH"
74 echo "/usr/local/opt/make/libexec/gnubin" >> "$GITHUB_PATH"
75 echo "/usr/local/opt/make/libexec/gnubin" >> "$GITHUB_PATH"
76 echo "/usr/sbin" >> "$GITHUB_PATH"
80 if: ${{ matrix.os == 'ubuntu-latest' }}
82 DEBIAN_FRONTEND: noninteractive
85 sudo apt-get -y install \
96 java-propose-classpath \
113 echo "WORKPATH=$GITHUB_WORKSPACE/openwrt/" >> "$GITHUB_ENV"
126 make tools/install -j$(nproc) BUILD_LOG=1
128 - name: Move logs to GITHUB_WORKSPACE
131 cp -r "$WORKPATH/logs" "$GITHUB_WORKSPACE"
132 cp -r "$WORKPATH/.config" "$GITHUB_WORKSPACE/config"
137 uses: actions/upload-artifact@v2
139 name: ${{ matrix.os }}-logs
142 - name: Upload config
144 uses: actions/upload-artifact@v2
146 name: ${{ matrix.os }}-config