# This file was @generated by getdeps.py name: Mononoke Linux on: push: branches: - main pull_request: branches: - main jobs: build: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - name: Update system package info run: sudo apt-get update - name: Install system deps run: sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive mononoke - name: Install Rust Stable uses: actions-rs/toolchain@v1 with: toolchain: stable default: true profile: minimal - name: Fetch ninja run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ninja - name: Fetch cmake run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests cmake - name: Fetch fmt run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fmt - name: Fetch googletest run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests googletest - name: Fetch python-six run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests python-six - name: Fetch zstd run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zstd - name: Fetch boost run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests boost - name: Fetch double-conversion run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests double-conversion - name: Fetch gflags run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gflags - name: Fetch glog run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests glog - name: Fetch libevent run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libevent - name: Fetch lz4 run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests lz4 - name: Fetch snappy run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests snappy - name: Fetch zlib run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zlib - name: Fetch bz2 run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests bz2 - name: Fetch autoconf run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests autoconf - name: Fetch automake run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests automake - name: Fetch libtool run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libtool - name: Fetch libsodium run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libsodium - name: Fetch libffi run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libffi - name: Fetch ncurses run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ncurses - name: Fetch python run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests python - name: Fetch xz run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests xz - name: Fetch folly run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests folly - name: Fetch fizz run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fizz - name: Fetch wangle run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests wangle - name: Fetch fbthrift run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fbthrift - name: Fetch fb303 run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fb303 - name: Fetch rust-shed run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests rust-shed - name: Build ninja run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ninja - name: Build cmake run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests cmake - name: Build fmt run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fmt - name: Build googletest run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests googletest - name: Build python-six run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests python-six - name: Build zstd run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zstd - name: Build boost run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests boost - name: Build double-conversion run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests double-conversion - name: Build gflags run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gflags - name: Build glog run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests glog - name: Build libevent run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libevent - name: Build lz4 run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests lz4 - name: Build snappy run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests snappy - name: Build zlib run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zlib - name: Build bz2 run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests bz2 - name: Build autoconf run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests autoconf - name: Build automake run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests automake - name: Build libtool run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libtool - name: Build libsodium run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libsodium - name: Build libffi run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libffi - name: Build ncurses run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ncurses - name: Build python run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests python - name: Build xz run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests xz - name: Build folly run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests folly - name: Build fizz run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fizz - name: Build wangle run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests wangle - name: Build fbthrift run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fbthrift - name: Build fb303 run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fb303 - name: Build rust-shed run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests rust-shed - name: Build mononoke run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. mononoke --project-install-prefix mononoke:/usr/local - name: Copy artifacts run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fixup-dyn-deps --strip --src-dir=. mononoke _artifacts/linux --project-install-prefix mononoke:/usr/local --final-install-prefix /usr/local - uses: actions/upload-artifact@v2 with: name: mononoke path: _artifacts - name: Test mononoke run: python3 build/fbcode_builder/getdeps.py --allow-system-packages test --src-dir=. mononoke --project-install-prefix mononoke:/usr/local