10 name: Build tools on ${{ matrix.os }}
11 runs-on: ${{ matrix.os }}
20 uses: actions/checkout@v2
26 if: ${{ matrix.os == 'macos-latest' }}
28 echo "WORKPATH=/Volumes/OpenWrt/openwrt/" >> "$GITHUB_ENV"
29 hdiutil create -size 20g -type SPARSE -fs "Case-sensitive HFS+" -volname OpenWrt OpenWrt.sparseimage
30 hdiutil attach OpenWrt.sparseimage
31 mv "$GITHUB_WORKSPACE/openwrt" /Volumes/OpenWrt/
62 echo "/bin" >> "$GITHUB_PATH"
63 echo "/sbin/Library/Apple/usr/bin" >> "$GITHUB_PATH"
64 echo "/usr/bin" >> "$GITHUB_PATH"
65 echo "/usr/local/bin" >> "$GITHUB_PATH"
66 echo "/usr/local/opt/coreutils/bin" >> "$GITHUB_PATH"
67 echo "/usr/local/opt/findutils/libexec/gnubin" >> "$GITHUB_PATH"
68 echo "/usr/local/opt/gettext/bin" >> "$GITHUB_PATH"
69 echo "/usr/local/opt/gnu-getopt/bin" >> "$GITHUB_PATH"
70 echo "/usr/local/opt/make/libexec/gnubin" >> "$GITHUB_PATH"
71 echo "/usr/local/opt/make/libexec/gnubin" >> "$GITHUB_PATH"
72 echo "/usr/sbin" >> "$GITHUB_PATH"
76 if: ${{ matrix.os == 'ubuntu-latest' }}
78 DEBIAN_FRONTEND: noninteractive
81 sudo apt-get -y install \
92 java-propose-classpath \
109 echo "WORKPATH=$GITHUB_WORKSPACE/openwrt/" >> "$GITHUB_ENV"
122 make tools/install -j$(nproc) BUILD_LOG=1
124 - name: Move logs to GITHUB_WORKSPACE
127 cp -r "$WORKPATH/logs" "$GITHUB_WORKSPACE"
131 uses: actions/upload-artifact@v2
133 name: ${{ matrix.os }}-logs