From 3b3231d2009918885eb9408e6bf377761a3e8fc5 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Sat, 23 Nov 2024 22:26:07 -0500 Subject: perhaps zsh has colorful gifs? --- .github/workflows/go.yml | 80 ++++++++++++++++++++++-------------------------- 1 file changed, 36 insertions(+), 44 deletions(-) (limited to '.github/workflows/go.yml') 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 -- cgit v1.2.3