From bf570ece62b1598fd5748a3bd67a4e935da71924 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Sat, 23 Nov 2024 23:05:32 -0500 Subject: Enable 256color in actions --- .github/workflows/go.yml | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 9db1f78..3fa671d 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -1,7 +1,5 @@ --- -# This workflow will build a golang project -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go -name: Go +name: VHS Gif Updater on: push: branches: [master] @@ -22,10 +20,24 @@ jobs: run: go build -o ./termpicker -v ./cmd/termpicker - name: Test run: go test -v ./... - - name: VHS Gif update - uses: charmbracelet/vhs-action@v1 - with: - path: assets/demo.tape + - name: Install VHS dependencies + run: | + sudo apt update + sudo apt install -y ffmpeg zsh + wget https://github.com/tsl0922/ttyd/releases/download/1.7.7/ttyd.x86_64 + sudo chmod +x ttyd.x86_64 + sudo mv ttyd.x86_64 /usr/local/bin/ttyd + - name: Install VHS + run: | + wget https://github.com/charmbracelet/vhs/releases/download/v0.8.0/vhs_0.8.0_amd64.deb + sudo dpkg -i vhs_0.8.0_amd64.deb + - name: Enable Color Output + run: | + echo 'export TERM=xterm-256color' >> $GITHUB_ENV + echo 'export CLICOLOR=1' >> $GITHUB_ENV + echo 'export FORCE_COLOR=1' >> $GITHUB_ENV + - name: Generate Demo GIF + run: vhs ./assets/demo.tape - name: Commit and push updated GIF demo run: |- git config --global user.name 'github-actions' -- cgit v1.2.3