diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 02:54:50 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 02:54:50 +0000 |
commit | 451520af975c978c8ffaa1d9a0959b50c1b8e294 (patch) | |
tree | c2abdd80665f8494280a65417a9c21156ff41125 /.github/workflows/backend.yml | |
parent | Adding upstream version 1.7.4. (diff) | |
download | ttyd-upstream.tar.xz ttyd-upstream.zip |
Adding upstream version 1.7.7.upstream/1.7.7upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '.github/workflows/backend.yml')
-rw-r--r-- | .github/workflows/backend.yml | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index cfab7bd..0ee6e39 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -13,42 +13,17 @@ on: - "CMakeLists.txt" - "src/*" - "scripts/*" + workflow_call: jobs: - build: - runs-on: ubuntu-20.04 - strategy: - fail-fast: false - matrix: - lws-version: [4.3.2, 3.2.3] - steps: - - name: Install packages - run: | - sudo apt-get update - sudo apt-get install build-essential cmake libjson-c-dev zlib1g-dev libssl-dev libuv1-dev - - name: Install libwebsockets-${{ matrix.lws-version }} - env: - LWS_VERSION: ${{ matrix.lws-version }} - run: | - cd $(mktemp -d) - curl -sLo- https://github.com/warmcat/libwebsockets/archive/v${LWS_VERSION}.tar.gz | tar xz - cd libwebsockets-${LWS_VERSION} - cmake -DLWS_WITH_LIBUV=ON -DLWS_UNIX_SOCK=ON -DLWS_IPV6=ON -DLWS_WITHOUT_TESTAPPS=ON -DCMAKE_BUILD_TYPE=RELEASE . - make && sudo make install && sudo ldconfig - - uses: actions/checkout@v3 - - name: Build ttyd - run: | - cmake -DCMAKE_BUILD_TYPE=RELEASE . - make && sudo make install - ttyd -v cross: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: target: [i686, x86_64, arm, armhf, aarch64, mips, mipsel, mips64, mips64el, s390x, win32] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install packages run: | sudo apt-get update @@ -57,7 +32,8 @@ jobs: env: BUILD_TARGET: ${{ matrix.target }} run: ./scripts/cross-build.sh - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ttyd.${{ matrix.target }} path: build/ttyd* + |