summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-11-23 22:26:07 -0500
committerBenjamin Chausse <benjamin@chausse.xyz>2024-11-23 22:26:07 -0500
commit3b3231d2009918885eb9408e6bf377761a3e8fc5 (patch)
tree5a1e0c2e4ccd110bdd2c3f975a27ab38dc1d7545 /.github
parent7f4562a68e08ecb86aaa2c8fa9d093b0fff289b0 (diff)
perhaps zsh has colorful gifs?
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/go.yml80
1 files changed, 36 insertions, 44 deletions
diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index c22766d..f5952fb 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -1,56 +1,48 @@
+---
# 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
-
on:
push:
- branches: [ "master" ]
+ branches: [master]
pull_request:
- branches: [ "master" ]
-
+ branches: [master]
permissions:
contents: write
-
jobs:
-
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v4
-
- - name: Set up Go
- uses: actions/setup-go@v4
- with:
- go-version: '1.22'
-
- - name: Build
- run: go build -o ./termpicker -v ./cmd/termpicker
-
- - name: Test
- run: go test -v ./...
-
- - name: Install VHS dependencies
- run: |
- sudo apt update
- sudo apt install -y ffmpeg
- 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: Generate Demo GIF
- run: vhs ./assets/demo.tape
- - name: Commit and push updated GIF demo
- run: |
- git config --global user.name 'github-actions'
- git config --global user.email 'github-actions@github.com'
- git add ./assets/demo.gif README.md
- if git diff --cached --quiet; then
- echo "No changes to commit."
- else
- git commit -m 'Update GIF preview in README'
- git push
- fi
+ - uses: actions/checkout@v4
+ - name: Set up Go
+ uses: actions/setup-go@v4
+ with:
+ go-version: '1.22'
+ - name: Build
+ run: go build -o ./termpicker -v ./cmd/termpicker
+ - name: Test
+ run: go test -v ./...
+ - 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: Generate Demo GIF
+ run: vhs ./assets/demo.tape
+ - name: Commit and push updated GIF demo
+ run: |-
+ git config --global user.name 'github-actions'
+ git config --global user.email 'github-actions@github.com'
+ git add ./assets/demo.gif README.md
+ if git diff --cached --quiet; then
+ echo "No changes to commit."
+ else
+ git commit -m 'Update GIF preview in README'
+ git push
+ fi