Updating hashes #6874
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # This file was @generated by getdeps.py | |
| name: windows | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| branches: | |
| - main | |
| permissions: | |
| contents: read # to fetch code (actions/checkout) | |
| actions: read # to query GitHub Actions cache usage | |
| jobs: | |
| build: | |
| runs-on: windows-2022 | |
| timeout-minutes: 60 | |
| env: | |
| SCCACHE_GHA_ENABLED: "on" | |
| steps: | |
| - name: Show runner info | |
| run: | | |
| echo "CPU cores: $env:NUMBER_OF_PROCESSORS" | |
| (Get-CimInstance Win32_Processor).Name | |
| [math]::Round((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory / 1GB, 1).ToString() + " GB RAM" | |
| shell: pwsh | |
| - name: Export boost environment | |
| run: "echo BOOST_ROOT=%BOOST_ROOT_1_83_0% >> %GITHUB_ENV%" | |
| shell: cmd | |
| - name: Fix Git config | |
| run: > | |
| git config --system core.longpaths true && | |
| git config --system core.autocrlf false && | |
| git config --system core.symlinks true | |
| shell: cmd | |
| - uses: actions/checkout@v6 | |
| - name: Set up sccache | |
| uses: mozilla-actions/sccache-action@v0.0.9 | |
| with: | |
| version: "v0.14.0" | |
| - id: paths | |
| name: Query paths | |
| run: python build/fbcode_builder/getdeps.py query-paths --recursive --src-dir=. mvfst >> $env:GITHUB_OUTPUT | |
| shell: pwsh | |
| - name: Fetch ninja | |
| if: ${{ steps.paths.outputs.ninja_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests ninja | |
| - name: Fetch cmake | |
| if: ${{ steps.paths.outputs.cmake_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests cmake | |
| - name: Fetch libsodium | |
| if: ${{ steps.paths.outputs.libsodium_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests libsodium | |
| - name: Fetch zlib | |
| if: ${{ steps.paths.outputs.zlib_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests zlib | |
| - name: Fetch zstd | |
| if: ${{ steps.paths.outputs.zstd_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests zstd | |
| - name: Fetch boost | |
| if: ${{ steps.paths.outputs.boost_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests boost | |
| - name: Fetch double-conversion | |
| if: ${{ steps.paths.outputs.double-conversion_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests double-conversion | |
| - name: Fetch fast_float | |
| if: ${{ steps.paths.outputs.fast_float_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests fast_float | |
| - name: Fetch fmt | |
| if: ${{ steps.paths.outputs.fmt_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests fmt | |
| - name: Fetch gflags | |
| if: ${{ steps.paths.outputs.gflags_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests gflags | |
| - name: Fetch glog | |
| if: ${{ steps.paths.outputs.glog_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests glog | |
| - name: Fetch googletest | |
| if: ${{ steps.paths.outputs.googletest_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests googletest | |
| - name: Fetch libdwarf | |
| if: ${{ steps.paths.outputs.libdwarf_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests libdwarf | |
| - name: Fetch lz4 | |
| if: ${{ steps.paths.outputs.lz4_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests lz4 | |
| - name: Fetch snappy | |
| if: ${{ steps.paths.outputs.snappy_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests snappy | |
| - name: Fetch jom | |
| if: ${{ steps.paths.outputs.jom_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests jom | |
| - name: Fetch perl | |
| if: ${{ steps.paths.outputs.perl_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests perl | |
| - name: Fetch openssl | |
| if: ${{ steps.paths.outputs.openssl_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests openssl | |
| - name: Fetch libevent | |
| if: ${{ steps.paths.outputs.libevent_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests libevent | |
| - name: Fetch folly | |
| if: ${{ steps.paths.outputs.folly_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests folly | |
| - name: Fetch liboqs | |
| if: ${{ steps.paths.outputs.liboqs_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests liboqs | |
| - name: Fetch fizz | |
| if: ${{ steps.paths.outputs.fizz_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py fetch --no-tests fizz | |
| - name: Build ninja | |
| if: ${{ steps.paths.outputs.ninja_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests ninja | |
| - name: Build cmake | |
| if: ${{ steps.paths.outputs.cmake_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests cmake | |
| - name: Build libsodium | |
| if: ${{ steps.paths.outputs.libsodium_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests libsodium | |
| - name: Build zlib | |
| if: ${{ steps.paths.outputs.zlib_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests zlib | |
| - name: Build zstd | |
| if: ${{ steps.paths.outputs.zstd_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests zstd | |
| - name: Build boost | |
| if: ${{ steps.paths.outputs.boost_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests boost | |
| - name: Build double-conversion | |
| if: ${{ steps.paths.outputs.double-conversion_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests double-conversion | |
| - name: Build fast_float | |
| if: ${{ steps.paths.outputs.fast_float_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests fast_float | |
| - name: Build fmt | |
| if: ${{ steps.paths.outputs.fmt_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests fmt | |
| - name: Build gflags | |
| if: ${{ steps.paths.outputs.gflags_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests gflags | |
| - name: Build glog | |
| if: ${{ steps.paths.outputs.glog_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests glog | |
| - name: Build googletest | |
| if: ${{ steps.paths.outputs.googletest_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests googletest | |
| - name: Build libdwarf | |
| if: ${{ steps.paths.outputs.libdwarf_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests libdwarf | |
| - name: Build lz4 | |
| if: ${{ steps.paths.outputs.lz4_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests lz4 | |
| - name: Build snappy | |
| if: ${{ steps.paths.outputs.snappy_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests snappy | |
| - name: Build jom | |
| if: ${{ steps.paths.outputs.jom_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests jom | |
| - name: Build perl | |
| if: ${{ steps.paths.outputs.perl_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests perl | |
| - name: Build openssl | |
| if: ${{ steps.paths.outputs.openssl_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests openssl | |
| - name: Build libevent | |
| if: ${{ steps.paths.outputs.libevent_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests libevent | |
| - name: Build folly | |
| if: ${{ steps.paths.outputs.folly_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests folly | |
| - name: Build liboqs | |
| if: ${{ steps.paths.outputs.liboqs_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests liboqs | |
| - name: Build fizz | |
| if: ${{ steps.paths.outputs.fizz_SOURCE }} | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --no-tests fizz | |
| - name: Build mvfst | |
| run: python build/fbcode_builder/getdeps.py build --build-type RelWithDebInfo --src-dir=. mvfst | |
| - name: Show sccache stats | |
| if: always() | |
| run: sccache --show-stats | |
| - name: Copy artifacts | |
| run: python build/fbcode_builder/getdeps.py fixup-dyn-deps --src-dir=. mvfst _artifacts/windows --final-install-prefix /usr/local | |
| - uses: actions/upload-artifact@v6 | |
| with: | |
| name: mvfst | |
| path: _artifacts | |
| - name: Test mvfst | |
| run: python build/fbcode_builder/getdeps.py test --build-type RelWithDebInfo --src-dir=. mvfst | |
| - name: Show GitHub Actions cache usage | |
| if: always() | |
| env: | |
| GH_TOKEN: ${{ github.token }} | |
| run: gh cache list --repo ${{ github.repository }} --sort size_in_bytes --order desc --limit 30 |