# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3
+ uses: github/codeql-action/init@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3
with:
languages: cpp
queries: security-extended
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
- uses: github/codeql-action/autobuild@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3
+ uses: github/codeql-action/autobuild@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3
# âšī¸ Command-line programs to run using the OS shell.
# đ https://git.io/JvXDl
# make release
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@f09c1c0a94de965c15400f5634aa42fac8fb8f88 # v3
+ uses: github/codeql-action/analyze@aa578102511db1f4524ed59b8cc2bae4f6e88195 # v3
steps:
- name: cache quictls
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-quictls-no-deprecated
env:
cache-name: cache-quictls-no-deprecated
key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.quictls-version }}-quic1
- name: cache gnutls
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-gnutls
env:
cache-name: cache-gnutls
key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.gnutls-version }}
- name: cache wolfssl
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-wolfssl
env:
cache-name: cache-wolfssl
key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.wolfssl-version }}
- name: cache nghttp3
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-nghttp3
env:
cache-name: cache-nghttp3
key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.nghttp3-version }}
- name: cache ngtcp2
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-ngtcp2
env:
cache-name: cache-ngtcp2
key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.ngtcp2-version }}
- name: cache nghttp2
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-nghttp2
env:
cache-name: cache-nghttp2
name: 'install prereqs'
- name: cache quictls
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-quictls-no-deprecated
env:
cache-name: cache-quictls-no-deprecated
- name: cache gnutls
if: matrix.build.name == 'gnutls'
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-gnutls
env:
cache-name: cache-gnutls
- name: cache wolfssl
if: matrix.build.name == 'wolfssl'
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-wolfssl
env:
cache-name: cache-wolfssl
fail-on-cache-miss: true
- name: cache nghttp3
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-nghttp3
env:
cache-name: cache-nghttp3
fail-on-cache-miss: true
- name: cache ngtcp2
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-ngtcp2
env:
cache-name: cache-ngtcp2
fail-on-cache-miss: true
- name: cache nghttp2
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-nghttp2
env:
cache-name: cache-nghttp2
- name: cache openssl
if: matrix.build.name == 'openssl-quic'
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-openssl
env:
cache-name: cache-openssl
- name: cache quiche
if: matrix.build.name == 'quiche'
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-quiche
env:
cache-name: cache-quiche
- name: 'cache bearssl'
if: contains(matrix.build.install_steps, 'bearssl')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-bearssl
env:
cache-name: cache-bearssl
- name: 'cache libressl'
if: contains(matrix.build.install_steps, 'libressl')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-libressl
env:
cache-name: cache-libressl
- name: 'cache wolfssl (all)'
if: contains(matrix.build.install_steps, 'wolfssl-all')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-wolfssl-all
env:
cache-name: cache-wolfssl-all
- name: 'cache wolfssl (opensslextra)'
if: contains(matrix.build.install_steps, 'wolfssl-opensslextra')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-wolfssl-opensslextra
env:
cache-name: cache-wolfssl-opensslextra
- name: 'cache mbedtls'
if: contains(matrix.build.install_steps, 'mbedtls')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-mbedtls
env:
cache-name: cache-mbedtls-threadsafe
- name: 'cache openssl (thread sanitizer)'
if: contains(matrix.build.install_steps, 'openssl-tsan')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-openssl-tsan
env:
cache-name: cache-openssl-tsan
- name: 'cache quictls'
if: contains(matrix.build.install_steps, 'quictls')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-quictls
env:
cache-name: cache-quictls
- name: 'cache msh3'
if: contains(matrix.build.install_steps, 'msh3')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-msh3
env:
cache-name: cache-msh3
- name: 'cache awslc'
if: contains(matrix.build.install_steps, 'awslc')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-awslc
env:
cache-name: cache-awslc
- name: 'cache rustls'
if: contains(matrix.build.install_steps, 'rustls')
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-rustls
env:
cache-name: cache-rustls
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: 'cmake'
- uses: cross-platform-actions/action@cdc9ee69ef84a5f2e59c9058335d9c57bcb4ac86 # v0.25.0
+ uses: cross-platform-actions/action@a0672d7f6de3a78e7784bbaf491c7303f68d94b3 # v0.26.0
with:
operating_system: 'netbsd'
version: '10.0'
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: 'cmake'
- uses: cross-platform-actions/action@cdc9ee69ef84a5f2e59c9058335d9c57bcb4ac86 # v0.25.0
+ uses: cross-platform-actions/action@a0672d7f6de3a78e7784bbaf491c7303f68d94b3 # v0.26.0
with:
operating_system: 'openbsd'
version: '7.5'
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: 'autotools'
if: ${{ matrix.build == 'autotools' }}
- uses: cross-platform-actions/action@cdc9ee69ef84a5f2e59c9058335d9c57bcb4ac86 # v0.25.0
+ uses: cross-platform-actions/action@a0672d7f6de3a78e7784bbaf491c7303f68d94b3 # v0.26.0
with:
operating_system: 'freebsd'
version: '14.1'
- name: 'cmake'
if: ${{ matrix.build == 'cmake' }}
- uses: cross-platform-actions/action@cdc9ee69ef84a5f2e59c9058335d9c57bcb4ac86 # v0.25.0
+ uses: cross-platform-actions/action@a0672d7f6de3a78e7784bbaf491c7303f68d94b3 # v0.26.0
with:
operating_system: 'freebsd'
version: '14.1'
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- - uses: msys2/setup-msys2@c52d1fa9c7492275e60fe763540fb601f5f232a1 # v2
+ - uses: msys2/setup-msys2@d44ca8e88d8b43d56cf5670f91747359d5537f97 # v2
if: ${{ matrix.sys == 'msys' }}
with:
msystem: ${{ matrix.sys }}
libpsl-devel
libssh2-devel
- - uses: msys2/setup-msys2@c52d1fa9c7492275e60fe763540fb601f5f232a1 # v2
+ - uses: msys2/setup-msys2@d44ca8e88d8b43d56cf5670f91747359d5537f97 # v2
if: ${{ matrix.sys != 'msys' }}
with:
msystem: ${{ matrix.sys }}
fail-fast: false
steps:
- name: 'cache compiler (gcc ${{ matrix.env }})'
- uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
+ uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
id: cache-compiler
with:
path: ~\my-cache