Skip to content

Add new global option to allow change the time limit on modifier only key triggering #237

Add new global option to allow change the time limit on modifier only key triggering

Add new global option to allow change the time limit on modifier only key triggering #237

Workflow file for this run

name: CI
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
clang-format:
name: Check clang-format
runs-on: ubuntu-latest
container: archlinux:latest
steps:
- name: Install dependencies
run: |
pacman -Syu --noconfirm git clang diffutils
git config --global --add safe.directory $GITHUB_WORKSPACE
- uses: actions/checkout@v4
- uses: fcitx/github-actions@clang-format
check:
name: Build and test
needs: clang-format
runs-on: ubuntu-latest
container: archlinux:latest
strategy:
fail-fast: false
matrix:
compiler: [gcc, clang]
include:
- compiler: gcc
cxx_compiler: g++
- compiler: clang
cxx_compiler: clang++
env:
CC: ${{ matrix.compiler }}
CXX: ${{ matrix.cxx_compiler }}
steps:
- name: Install dependencies
run: |
pacman -Syu --noconfirm base-devel clang cmake ninja extra-cmake-modules xcb-util xcb-util-keysyms cairo enchant iso-codes libxkbcommon-x11 pango systemd wayland xcb-util-wm libxkbfile fmt gdk-pixbuf2 wayland-protocols
- uses: actions/checkout@v4
with:
path: xcb-imdkit
repository: fcitx/xcb-imdkit
- name: Build and Install xcb-imdkit
uses: fcitx/github-actions@cmake
with:
path: xcb-imdkit
- uses: actions/checkout@v4
with:
path: fcitx5
- name: Cache fcitx5 data files
uses: actions/cache@v4
with:
path: 'fcitx5/**/*.tar.*'
key: ${{ runner.os }}-${{ hashFiles('fcitx5/src/modules/spell/CMakeLists.txt') }}
- name: Init CodeQL
uses: github/codeql-action/init@v3
with:
languages: cpp
source-root: fcitx5
- name: Build and Install fcitx5
uses: fcitx/github-actions@cmake
with:
path: fcitx5
- name: Test
run: |
ctest --test-dir fcitx5/build
- name: CodeQL Analysis
uses: github/codeql-action/analyze@v2