diff --git a/.github/workflows/continuous-build.yml b/.github/workflows/continuous-build-linux.yml similarity index 100% rename from .github/workflows/continuous-build.yml rename to .github/workflows/continuous-build-linux.yml diff --git a/.github/workflows/continuous-build-macos.yml b/.github/workflows/continuous-build-macos.yml new file mode 100644 index 0000000..3575b0d --- /dev/null +++ b/.github/workflows/continuous-build-macos.yml @@ -0,0 +1,39 @@ +name: Continuous Build MacOS + +on: + push: + branches: + - OSX + tags-ignore: + - '*.*' + paths: + - 'src/**' + - '!src/linux/**' + - '!src/freebsd/**' + - 'include/**' + - 'Makefile' + - '.github/workflows/*' + +jobs: + build: + + runs-on: macos-latest + + steps: + - uses: actions/checkout@v2 + - name: Install build tools + run: | + git checkout OSX + /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + brew install gcc + - name: Compile + run: | + make CXX=g++-11 ARCH=x86_64 STATIC=true + GIT_HASH=$(git rev-parse --short "$GITHUB_SHA") + mv bin/btop bin/btop-x86_64-$GIT_HASH + make distclean + + - uses: actions/upload-artifact@v2 + with: + name: btop-x86_64 + path: 'bin/x86_64*'