Skip to content

more

more #3

Workflow file for this run

# Copyright (C) The c-ares project and its contributors
# SPDX-License-Identifier: MIT
name: QNX
on:
push:
pull_request:
concurrency:
group: ${{ github.ref }}-qnx
cancel-in-progress: true
env:
TEST_FILTER: "--gtest_filter=-*LiveSearchTXT*:*LiveSearchANY*"
CMAKE_FLAGS: "-DCMAKE_BUILD_TYPE=DEBUG -DCARES_STATIC=ON -DCARES_STATIC_PIC=ON -G Ninja -DCMAKE_SYSTEM_NAME=QNX -DCMAKE_C_COMPILER=qcc -DCMAKE_CXX_COMPILER=q++ -DCMAKE_FIND_ROOT_PATH=${{ github.workspace }}/qnx800/target/qnx8 -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY"
jobs:
build:
runs-on: ubuntu-latest
name: "QNX"
steps:
- name: Download SDP 8.0
env:
LICENSE_KEY: ${{ secrets.LICENSE_KEY }}
MYQNX_USER: ${{ secrets.MYQNX_USER }}
MYQNX_PASSWORD: ${{ secrets.MYQNX_PASSWORD }}
run: |
echo "Downloading QNX Software Center ..."
mkdir ${{ github.workspace }}/.qnx
curl -v --cookie-jar ${{ github.workspace }}/.qnx/myqnxcookies.auth --form "userlogin=$MYQNX_USER" --form "password=$MYQNX_PASSWORD" -X POST https://www.qnx.com/account/login.html > login_response.html
curl -v -L --cookie ${{ github.workspace }}/.qnx/myqnxcookies.auth https://www.qnx.com/download/download/77351/qnx-setup-2.0.3-202408131717-linux.run > qnx-setup-lin.run
chmod a+x qnx-setup-lin.run
./qnx-setup-lin.run force-override disable-auto-start agree-to-license-terms ${{ github.workspace }}/qnxinstall
echo "Installing License ..."
${{ github.workspace }}/qnxinstall/qnxsoftwarecenter/qnxsoftwarecenter_clt -syncLicenseKeys -myqnx.user="$MYQNX_USER" -myqnx.password="$MYQNX_PASSWORD" -addLicenseKey $LICENSE_KEY
cp -r ~/.qnx/license ${{ github.workspace }}/.qnx
echo "Downloading QNX SDP ..."
${{ github.workspace }}/qnxinstall/qnxsoftwarecenter/qnxsoftwarecenter_clt -mirror -cleanInstall -destination ${{ github.workspace }}/qnx800 -installBaseline com.qnx.qnx800 -myqnx.user="$MYQNX_USER" -myqnx.password="$MYQNX_PASSWORD"
- name: Checkout c-ares
uses: actions/checkout@v4
with:
path: c-ares
- name: "CMake: build c-ares"
env:
BUILD_TYPE: CMAKE
run: |
cd c-ares
./ci/build.sh
- name: "Autotools: build c-ares"
env:
BUILD_TYPE: autotools
run: |
cd c-ares
./ci/build.sh