Skip to content

.github/workflows/build-ubuntu.yml #5

.github/workflows/build-ubuntu.yml

.github/workflows/build-ubuntu.yml #5

Workflow file for this run

on:
workflow_dispatch:
env:
wf_tag: v0.11.6
coke_sha: 7f7af4140b5a1bca5c004f47bb25d9cb0ef8d4ae
jobs:
build-ubuntu-2204:
name: ubuntu-22.04
runs-on: ubuntu-22.04
container:
image: ubuntu:22.04
steps:
- name: Prepare
run: |
apt update
apt install -y gcc-12 g++-12 libssl-dev git cmake
- uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
repository: sogou/workflow
ref: ${{ env.wf_tag }}
path: workflow
- uses: actions/checkout@v4
with:
repository: kedixa/coke
ref: ${{ env.coke_sha }}
path: coke
- name: Build
run: |
export CC=gcc-12 CXX=g++-12
cmake -S workflow -B build.workflow -D CMAKE_CXX_STANDARD=20
make -C build.workflow -j 8
cmake -S coke -B build.coke -D Workflow_DIR=../workflow
make -C build.coke -j 8
cmake -S . -B build.cmake -D Workflow_DIR=workflow -D Coke_DIR=build.coke
make -C build.cmake -j 8
mkdir fcopy-ubuntu2204
cp build.cmake/fcopy-cli build.cmake/fcopy-server fcopy-ubuntu2204
- uses: actions/upload-artifact@v4
with:
name: fcopy-ubuntu2204
path: fcopy-ubuntu2204