From 101a05d690c10a94050d63960d006a8cecf1e2e3 Mon Sep 17 00:00:00 2001 From: George Joseph Date: Fri, 20 Sep 2024 14:40:10 -0600 Subject: [PATCH] Test native --- .github/workflows/TestWorkflow.yml | 76 ++++++++++++++---------------- 1 file changed, 35 insertions(+), 41 deletions(-) diff --git a/.github/workflows/TestWorkflow.yml b/.github/workflows/TestWorkflow.yml index 6ee6a33..d59a3f8 100644 --- a/.github/workflows/TestWorkflow.yml +++ b/.github/workflows/TestWorkflow.yml @@ -2,46 +2,40 @@ name: TestWorkflow run-name: "TestWorkflow" on: workflow_dispatch: - inputs: - test_type: - type: string - default: "Nightly" - base_branch: - type: string - default: master - user_group: - type: string - default: asteriskci:users - testsuite_repo: - description: 'Testsuite Repo (default: asterisk/testsuite)' - type: string - default: asterisk/testsuite - testsuite_test_pr: - type: string - gatetest_group: - description: 'Gate Group' - type: string - default: "somegroup" - gatetest_commands: - description: 'Gate Commands' - type: string - default: '[]' - build_cache_dir: - type: string - default: build-cache - build_cache_key: - type: string - default: "akey" - -env: - COUNTER: 42 jobs: - TestCalledWorkflow: - uses: ./.github/workflows/TestCalledWorkflow.yml - with: - test_type: ${{ inputs.test_type }} - base_branch: ${{ inputs.base_branch }} - build_cache_dir: ${{ inputs.build_cache_dir }} - build_cache_key: ${{ github.workflow }}-${{ inputs.pr_number }}-${{ inputs.base_branch }} - secrets: inherit + TestNative: + runs-on: ubuntu-latest + steps: + - name: clone + run: | + echo "Cloning" + git clone -q -b master --depth 10 --no-tags \ + https://x-access-token:${GITHUB_TOKEN}@github.com/asterisk/asterisk asterisk + - name: install + run: | + echo "Running install_prereq install" + cd asterisk + sudo apt update -y + sudo apt install -y binutils-dev doxygen freetds-dev graphviz \ + libasound2-dev libbluetooth-dev libc-client2007e-dev \ + libcap-dev libcfg-dev libcodec2-dev libcorosync-common-dev \ + libcpg-dev libcurl4-openssl-dev libedit-dev libfftw3-dev \ + libgmime-3.0-dev libgsm1-dev libical-dev libiksemel-dev \ + libjack-jackd2-dev libjansson-dev libldap-dev libldap2-dev \ + liblua5.2-dev libneon27-dev libnewt-dev libogg-dev libpopt-dev \ + libradcli-dev libresample1-dev libsndfile1-dev libsnmp-dev \ + libspandsp-dev libspeex-dev libspeexdsp-dev libsrtp2-dev \ + libunbound-dev liburiparser-dev libvorbis-dev libxslt1-dev \ + portaudio19-dev xmlstarlet + echo "Installing addons" + sudo apt install -y sudo python3-dev python3*-venv postgresql \ + git libpcap-dev nano python3-pip alembic odbc-postgresql \ + unixodbc unixodbc-dev python3-psycopg2 + - name: build + run: | + git config --global --add safe.directory $(realpath asterisk) + cd asterisk + ./configure --enable-dev-mode --with-libjwt-bundled + make -j8 +