Skip to content

fix: update variable and function names #1

fix: update variable and function names

fix: update variable and function names #1

Workflow file for this run

---
name: "✅ Zsh"
on:
push:
branches: [main]
tags: ["v*.*.*"]
paths:
- "*.zsh"
- "*.lzui"
- "functions/*"
pull_request:
paths:
- "*.zsh"
- "*.lzui"
- "functions/*"
workflow_dispatch: {}
jobs:
zsh-matrix:
runs-on: ubuntu-latest
outputs:
output1: ${{ steps.set-matrix.outputs.files }}
steps:
- name: "⤵️ Check out code from GitHub"
uses: actions/checkout@v4
- name: "Set matrix output"
id: set-matrix
run: |
MATRIX="$(find . -type d -name 'doc' -prune -o -type f \( -iname '*.zsh' -o -iname '*.lzui' -o -iname 'zui-*' -o -iname '-zui-*' \) -print | jq -ncR '{"include": [{"file": inputs}]}')"
echo "files=${MATRIX}" >> $GITHUB_OUTPUT
zsh-n:
runs-on: ubuntu-latest
needs: zsh-matrix
strategy:
fail-fast: false
matrix: ${{ fromJSON(needs.zsh-matrix.outputs.output1) }}
steps:
- name: ⤵️ Check out code from GitHub
uses: actions/checkout@v4
- name: "⚡ Install dependencies"
run: sudo apt update && sudo apt-get install -yq zsh
- name: "⚡ zsh -n: ${{ matrix.file }}"
env:
ZSH_FILE: ${{ matrix.file }}
run: |
zsh -n "${ZSH_FILE}"
- name: "⚡ zcompile ${{ matrix.file }}"
env:
ZSH_FILE: ${{ matrix.file }}
run: |
zsh -fc "zcompile ${ZSH_FILE}"; rc=$?
ls -al "${ZSH_FILE}.zwc"; exit "$rc"