From 76c98287023b5dad05286ab6b38a0653a8863ebf Mon Sep 17 00:00:00 2001 From: Pranav Bhandari Date: Tue, 7 Jan 2025 09:41:09 -0800 Subject: [PATCH] Update getdeps_linux.yml --- .github/workflows/getdeps_linux.yml | 87 ++++++++++++++++++++++++++--- 1 file changed, 79 insertions(+), 8 deletions(-) diff --git a/.github/workflows/getdeps_linux.yml b/.github/workflows/getdeps_linux.yml index 8c7c9e2a0..77ed27d51 100644 --- a/.github/workflows/getdeps_linux.yml +++ b/.github/workflows/getdeps_linux.yml @@ -15,166 +15,237 @@ permissions: jobs: build: - runs-on: ubuntu-22.04 + runs-on: 16-core-ubuntu steps: - - name: "update packages" - run: sudo apt-get update - - name: "install sudo,git" - run: sudo apt-get install -y libaio-dev - uses: actions/checkout@v4 - 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 cachelib - - name: Install packaging system deps - run: sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive patchelf + run: sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive cachelib && sudo python3 build/fbcode_builder/getdeps.py --allow-system-packages install-system-deps --recursive patchelf + - id: paths + name: Query paths + run: python3 build/fbcode_builder/getdeps.py --allow-system-packages query-paths --recursive --src-dir=. cachelib >> "$GITHUB_OUTPUT" - name: Fetch libaio + if: ${{ steps.paths.outputs.libaio_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libaio - name: Fetch ninja + if: ${{ steps.paths.outputs.ninja_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ninja - name: Fetch cmake + if: ${{ steps.paths.outputs.cmake_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests cmake - name: Fetch fmt + if: ${{ steps.paths.outputs.fmt_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fmt - name: Fetch googletest + if: ${{ steps.paths.outputs.googletest_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests googletest - name: Fetch xxhash + if: ${{ steps.paths.outputs.xxhash_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests xxhash - name: Fetch zstd + if: ${{ steps.paths.outputs.zstd_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zstd - name: Fetch zlib + if: ${{ steps.paths.outputs.zlib_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests zlib - name: Fetch boost + if: ${{ steps.paths.outputs.boost_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests boost - name: Fetch double-conversion + if: ${{ steps.paths.outputs.double-conversion_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests double-conversion - name: Fetch fast_float + if: ${{ steps.paths.outputs.fast_float_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fast_float - name: Fetch gflags + if: ${{ steps.paths.outputs.gflags_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests gflags - name: Fetch glog + if: ${{ steps.paths.outputs.glog_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests glog - name: Fetch libdwarf + if: ${{ steps.paths.outputs.libdwarf_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libdwarf - name: Fetch libevent + if: ${{ steps.paths.outputs.libevent_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libevent - name: Fetch lz4 + if: ${{ steps.paths.outputs.lz4_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests lz4 - name: Fetch snappy + if: ${{ steps.paths.outputs.snappy_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests snappy - name: Fetch sparsemap + if: ${{ steps.paths.outputs.sparsemap_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests sparsemap - name: Fetch bz2 + if: ${{ steps.paths.outputs.bz2_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests bz2 - name: Fetch openssl + if: ${{ steps.paths.outputs.openssl_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests openssl - name: Fetch liboqs + if: ${{ steps.paths.outputs.liboqs_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests liboqs - name: Fetch autoconf + if: ${{ steps.paths.outputs.autoconf_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests autoconf - name: Fetch automake + if: ${{ steps.paths.outputs.automake_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests automake - name: Fetch libtool + if: ${{ steps.paths.outputs.libtool_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libtool - name: Fetch numa + if: ${{ steps.paths.outputs.numa_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests numa - name: Fetch libiberty + if: ${{ steps.paths.outputs.libiberty_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libiberty - name: Fetch libsodium + if: ${{ steps.paths.outputs.libsodium_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libsodium - name: Fetch libunwind + if: ${{ steps.paths.outputs.libunwind_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libunwind - name: Fetch xz + if: ${{ steps.paths.outputs.xz_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests xz - name: Fetch folly + if: ${{ steps.paths.outputs.folly_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests folly - name: Fetch fizz + if: ${{ steps.paths.outputs.fizz_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fizz - name: Fetch wangle + if: ${{ steps.paths.outputs.wangle_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests wangle - name: Fetch mvfst + if: ${{ steps.paths.outputs.mvfst_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests mvfst - name: Fetch libffi + if: ${{ steps.paths.outputs.libffi_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests libffi - name: Fetch ncurses + if: ${{ steps.paths.outputs.ncurses_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests ncurses - name: Fetch python + if: ${{ steps.paths.outputs.python_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests python - name: Fetch fbthrift + if: ${{ steps.paths.outputs.fbthrift_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages fetch --no-tests fbthrift - name: Build libaio + if: ${{ steps.paths.outputs.libaio_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libaio - name: Build ninja + if: ${{ steps.paths.outputs.ninja_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ninja - name: Build cmake + if: ${{ steps.paths.outputs.cmake_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests cmake - name: Build fmt + if: ${{ steps.paths.outputs.fmt_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fmt - name: Build googletest + if: ${{ steps.paths.outputs.googletest_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests googletest - name: Build xxhash + if: ${{ steps.paths.outputs.xxhash_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests xxhash - name: Build zstd + if: ${{ steps.paths.outputs.zstd_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zstd - name: Build zlib + if: ${{ steps.paths.outputs.zlib_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests zlib - name: Build boost + if: ${{ steps.paths.outputs.boost_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests boost - name: Build double-conversion + if: ${{ steps.paths.outputs.double-conversion_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests double-conversion - name: Build fast_float + if: ${{ steps.paths.outputs.fast_float_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fast_float - name: Build gflags + if: ${{ steps.paths.outputs.gflags_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests gflags - name: Build glog + if: ${{ steps.paths.outputs.glog_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests glog - name: Build libdwarf + if: ${{ steps.paths.outputs.libdwarf_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libdwarf - name: Build libevent + if: ${{ steps.paths.outputs.libevent_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libevent - name: Build lz4 + if: ${{ steps.paths.outputs.lz4_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests lz4 - name: Build snappy + if: ${{ steps.paths.outputs.snappy_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests snappy - name: Build sparsemap + if: ${{ steps.paths.outputs.sparsemap_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests sparsemap - name: Build bz2 + if: ${{ steps.paths.outputs.bz2_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests bz2 - name: Build openssl + if: ${{ steps.paths.outputs.openssl_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests openssl - name: Build liboqs + if: ${{ steps.paths.outputs.liboqs_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests liboqs - name: Build autoconf + if: ${{ steps.paths.outputs.autoconf_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests autoconf - name: Build automake + if: ${{ steps.paths.outputs.automake_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests automake - name: Build libtool + if: ${{ steps.paths.outputs.libtool_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libtool - name: Build numa + if: ${{ steps.paths.outputs.numa_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests numa - name: Build libiberty + if: ${{ steps.paths.outputs.libiberty_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libiberty - name: Build libsodium + if: ${{ steps.paths.outputs.libsodium_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libsodium - name: Build libunwind + if: ${{ steps.paths.outputs.libunwind_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libunwind - name: Build xz + if: ${{ steps.paths.outputs.xz_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests xz - name: Build folly + if: ${{ steps.paths.outputs.folly_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests folly - name: Build fizz + if: ${{ steps.paths.outputs.fizz_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fizz - name: Build wangle + if: ${{ steps.paths.outputs.wangle_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests wangle - name: Build mvfst + if: ${{ steps.paths.outputs.mvfst_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests mvfst - name: Build libffi + if: ${{ steps.paths.outputs.libffi_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests libffi - name: Build ncurses + if: ${{ steps.paths.outputs.ncurses_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests ncurses - name: Build python + if: ${{ steps.paths.outputs.python_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests python - name: Build fbthrift + if: ${{ steps.paths.outputs.fbthrift_SOURCE }} run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --no-tests fbthrift - name: Build cachelib run: python3 build/fbcode_builder/getdeps.py --allow-system-packages build --src-dir=. cachelib --project-install-prefix cachelib:/usr/local