Add vhs github action

This commit is contained in:
JEEVITHA KANNAN K S 2024-10-03 11:43:48 +05:30
parent 3c4a5dcecd
commit 1c775048cb
No known key found for this signature in database
GPG Key ID: 5904C34A2F7CE333
2 changed files with 17 additions and 14 deletions

View File

@ -89,22 +89,24 @@ jobs:
version: ${{ env.version }} version: ${{ env.version }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Install vhs - name: Setup Preview
run: | run: |
wget 'https://github.com/charmbracelet/vhs/releases/download/v0.8.0/vhs_0.8.0_amd64.deb' echo "$(pwd)/build" >> $GITHUB_PATH
sudo apt install -y ffmpeg
sudo snap install ttyd --classic - name: Generate preview
sudo dpkg -i 'vhs_0.8.0_amd64.deb' uses: charmbracelet/vhs-action@v2.1.0
with:
path: "docs/assets/preview.tape"
install-fonts: "true"
- name: Build the preview - name: Move preview
run: | run: |
export PATH="$(pwd)/build:$PATH" mv preview.gif docs/assets/preview.gif
vhs docs/assets/preview.tape -o docs/assets/preview.gif
- name: Upload the preview - name: Upload preview
uses: stefanzweifel/git-auto-commit-action@v5 uses: stefanzweifel/git-auto-commit-action@v5
with: with:
commit_message: Preview for ${{ env.version }} commit_message: Preview for ${{ env.version }}
file_pattern: "docs/assets/preview.gif" file_pattern: "docs/assets/preview.gif"
add_options: "--force" add_options: "--force"
if: success() if: success()

View File

@ -61,13 +61,14 @@ Require linutil
Require sh Require sh
Set Shell "bash" Set Shell "bash"
Set FontSize 32 Set FontFamily "JetBrainsMono Nerd Font"
Set Width 3200 Set FontSize 24
Set Height 1800 Set Width 1920
Set Height 1080
Sleep 1s Sleep 1s
Type "linutil -t compatible" Sleep 1s Enter Type "linutil" Sleep 1s Enter
Sleep 5s Sleep 5s