Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto

Refactor action.yml for better readability

- Updated descriptions for inputs. - Replaced single quotes with double
quotes. - Added a command to install and build the lexicon-cli before
generating lexicons. - Added a `cd ..` to ensure the current directory
is correct.

Changed files
+16 -15
.github
actions
setup
+16 -15
.github/actions/setup/action.yml
··· 1 - name: 'Setup Teal Environment' 2 - description: 'Sets up the common environment for Teal builds including Node.js, Rust, pnpm, and lexicons' 1 + name: "Setup Teal Environment" 2 + description: "Sets up the common environment for Teal builds including Node.js, Rust, pnpm, and lexicons" 3 3 4 4 inputs: 5 5 setup-rust: 6 - description: 'Whether to setup Rust toolchain' 6 + description: "Whether to setup Rust toolchain" 7 7 required: false 8 - default: 'false' 8 + default: "false" 9 9 rust-components: 10 10 description: 'Rust components to install (e.g., "rustfmt,clippy")' 11 11 required: false 12 - default: 'rustfmt,clippy' 12 + default: "rustfmt,clippy" 13 13 setup-node: 14 - description: 'Whether to setup Node.js and pnpm' 14 + description: "Whether to setup Node.js and pnpm" 15 15 required: false 16 - default: 'true' 16 + default: "true" 17 17 node-version: 18 - description: 'Node.js version to use' 18 + description: "Node.js version to use" 19 19 required: false 20 - default: '20' 20 + default: "20" 21 21 lexicons-only-rust: 22 - description: 'Generate only Rust lexicons' 22 + description: "Generate only Rust lexicons" 23 23 required: false 24 - default: 'false' 24 + default: "false" 25 25 cache-key-suffix: 26 - description: 'Additional suffix for cache keys' 26 + description: "Additional suffix for cache keys" 27 27 required: false 28 - default: '' 28 + default: "" 29 29 30 30 runs: 31 - using: 'composite' 31 + using: "composite" 32 32 steps: 33 33 - name: Setup lexicons 34 34 shell: bash ··· 43 43 uses: actions/setup-node@v4 44 44 with: 45 45 node-version: ${{ inputs.node-version }} 46 - cache: 'pnpm' 46 + cache: "pnpm" 47 47 48 48 - name: Install Node dependencies 49 49 if: inputs.setup-node == 'true' ··· 54 54 if: inputs.setup-node == 'true' 55 55 shell: bash 56 56 run: | 57 + cd tools/lexicon-cli && pnpm i && pnpm build && cd .. 57 58 if [ "${{ inputs.lexicons-only-rust }}" = "true" ]; then 58 59 pnpm lex:gen --rust-only 59 60 else