Skip to content

Nitter build

Nitter build #10

Workflow file for this run

name: Nitter build
on: [workflow_dispatch]
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/[email protected]
- run: sudo apt-get install -y git ca-certificates mingw-w64 libpcre3 libsass-dev tar zip
- uses: iffy/[email protected]
- run: |
mkdir nitter
cd nitter/
git clone --depth 1 https://github.com/zedeus/nitter
cd nitter/
nimble install -y
nimble build -d:release --cpu:amd64 --os:linux && mv nitter ../nitter_linux_x86_64
nimble build -d:release --cpu:amd64 -d:mingw && mv nitter.exe ../nitter_windows_x86_64.exe
nimble scss
nimble md
mv public/ ../
cd ../../
tar -czvf nitter_linux_x86_64.tar.gz ./nitter/nitter_linux_x86_64 ./config/nitter/nitter.conf ./nitter/public
zip nitter_windows_x86_64.zip ./nitter/nitter_windows_x86_64.exe ./config/nitter/nitter.conf ./nitter/public/*
mv nitter_linux_x86_64.tar.gz binaries/
mv nitter_windows_x86_64.zip binaries/
rm -fr nitter/
- run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add -A
git commit -m "Update Nitter binaries"
- uses: ad-m/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: main