diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 19d6e2b..1b9ca3f 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -1,34 +1,34 @@ -name: 'Setup Teal Environment' -description: 'Sets up the common environment for Teal builds including Node.js, Rust, pnpm, and lexicons' +name: "Setup Teal Environment" +description: "Sets up the common environment for Teal builds including Node.js, Rust, pnpm, and lexicons" inputs: setup-rust: - description: 'Whether to setup Rust toolchain' + description: "Whether to setup Rust toolchain" required: false - default: 'false' + default: "false" rust-components: description: 'Rust components to install (e.g., "rustfmt,clippy")' required: false - default: 'rustfmt,clippy' + default: "rustfmt,clippy" setup-node: - description: 'Whether to setup Node.js and pnpm' + description: "Whether to setup Node.js and pnpm" required: false - default: 'true' + default: "true" node-version: - description: 'Node.js version to use' + description: "Node.js version to use" required: false - default: '20' + default: "20" lexicons-only-rust: - description: 'Generate only Rust lexicons' + description: "Generate only Rust lexicons" required: false - default: 'false' + default: "false" cache-key-suffix: - description: 'Additional suffix for cache keys' + description: "Additional suffix for cache keys" required: false - default: '' + default: "" runs: - using: 'composite' + using: "composite" steps: - name: Setup lexicons shell: bash @@ -43,7 +43,7 @@ runs: uses: actions/setup-node@v4 with: node-version: ${{ inputs.node-version }} - cache: 'pnpm' + cache: "pnpm" - name: Install Node dependencies if: inputs.setup-node == 'true' @@ -54,6 +54,7 @@ runs: if: inputs.setup-node == 'true' shell: bash run: | + cd tools/lexicon-cli && pnpm i && pnpm build && cd .. if [ "${{ inputs.lexicons-only-rust }}" = "true" ]; then pnpm lex:gen --rust-only else