refactor: generate colour definitions with whiskers #160
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test .el files / Check color definitions | |
on: | |
push: | |
pull_request: | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout source | |
uses: actions/checkout@v3 | |
- name: Install Emacs 25 | |
run: | | |
wget http://mirrors.kernel.org/ubuntu/pool/main/e/emacs25/emacs25-nox_25.2+1-6_amd64.deb http://mirrors.kernel.org/ubuntu/pool/main/e/emacs25/emacs25-bin-common_25.2+1-6_amd64.deb http://mirrors.kernel.org/ubuntu/pool/main/e/emacs25/emacs25-common_25.2+1-6_all.deb http://mirrors.kernel.org/ubuntu/pool/main/e/emacsen-common/emacsen-common_2.0.8_all.deb | |
sudo apt-get install --allow-downgrades ./emacs25-nox_25.2+1-6_amd64.deb ./emacs25-bin-common_25.2+1-6_amd64.deb ./emacs25-common_25.2+1-6_all.deb ./emacsen-common_2.0.8_all.deb | |
- name: Install git | |
run: sudo apt install git | |
- name: Install Whiskers | |
run: | | |
sudo curl -o /usr/local/bin/whiskers https://github.com/catppuccin/whiskers/releases/latest/download/whiskers-x86_64-unknown-linux-gnu | |
sudo chmod +x /usr/local/bin/whiskers | |
- name: Install Just | |
uses: extractions/setup-just@v1 | |
with: | |
just-version: 1.13 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: Run tests | |
run: just test | |
- name: Generate catppuccin-definitions.el | |
run: whiskers emacs.tera | |
- name: Format catppuccin-definitions.el | |
run: | | |
emacs --batch --eval "(package-initialize) (package-install 'compat)" | |
emacs --script scripts/format-definitions.el -f format-definitions | |
- name: Compare with master | |
run: git diff --exit-code |