summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/go.yml26
1 files changed, 19 insertions, 7 deletions
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'