From 22a900adc90608ba99747e50a2511fda90db7567 Mon Sep 17 00:00:00 2001 From: Daniel Berg Date: Wed, 7 May 2025 17:35:19 +0200 Subject: [PATCH] ci: add github test workflow --- .github/workflows/test.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e69de29..de8f308 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -0,0 +1,29 @@ +--- +name: Run tests + +on: + push: + pull_request: + branches: [$default-branch] + +jobs: + test: + runs-on: ubuntu-latest + name: Testing + steps: + - name: Checkout fuzzback + uses: actions/checkout@v4 + + - name: Install dependencies + run: sudo apt update && sudo apt install -y expect vim fzf tmux + + - name: Create tmux config + run: | + echo 'setw -g mode-keys vi' > /tmp/tmux.conf + echo "run-shell '${GITHUB_WORKSPACE}/fuzzback.tmux'" >> /tmp/tmux.conf + sudo cp /tmp/tmux.conf /etc/tmux.conf + + - name: Run tests + run: | + TERM="tmux-256color" script -e -c "./tests/test_fuzzback.sh" /dev/null +