Skip to content

chore(mise): Add Context7 CLI to global tools #42

chore(mise): Add Context7 CLI to global tools

chore(mise): Add Context7 CLI to global tools #42

Workflow file for this run

name: Lint
on:
push:
paths: [bootstrap.sh, Brewfile, Brewfile.linux, home/**]
pull_request:
paths: [bootstrap.sh, Brewfile, Brewfile.linux, home/**]
jobs:
shellcheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: sudo apt-get update && sudo apt-get install -y shellcheck
- run: shellcheck bootstrap.sh
nushell:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: hustcer/setup-nu@v3
with:
version: "0.114.1"
- run: |
nu --no-config-file -c "nu-check --debug 'home/.chezmoitemplates/nushell/env.nu' | if not \$in { exit 1 }"
nu --no-config-file -c "nu-check --debug 'home/.chezmoitemplates/nushell/completions/opencode.nu' | if not \$in { exit 1 }"
mkdir -p "$RUNNER_TEMP/nu-config/nushell/completions"
cp home/.chezmoitemplates/nushell/config.nu "$RUNNER_TEMP/nu-config/nushell/config.nu"
cp home/.chezmoitemplates/nushell/env.nu "$RUNNER_TEMP/nu-config/nushell/env.nu"
cp home/.chezmoitemplates/nushell/completions/opencode.nu "$RUNNER_TEMP/nu-config/nushell/completions/opencode.nu"
touch "$RUNNER_TEMP/nu-config/nushell/mise.nu" "$RUNNER_TEMP/nu-config/nushell/config.local.nu"
printf '$env.GRAFANA_SERVICE_ACCOUNT_TOKEN = "ci-test"\n' > "$RUNNER_TEMP/nu-config/nushell/.api-keys.nu"
XDG_CONFIG_HOME="$RUNNER_TEMP/nu-config" nu --no-config-file -c "nu-check --debug (\$nu.default-config-dir | path join config.nu) | if not \$in { exit 1 }"
AWS_ACCESS_KEY_ID=ci-test AWS_SECRET_ACCESS_KEY=ci-test AWS_SESSION_TOKEN=ci-test AWS_PROFILE=ci-test \
XDG_CONFIG_HOME="$RUNNER_TEMP/nu-config" nu \
--env-config "$RUNNER_TEMP/nu-config/nushell/env.nu" \
--config "$RUNNER_TEMP/nu-config/nushell/config.nu" \
-c 'if ([AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN AWS_PROFILE] | any { |name| $name in $env }) { exit 1 }'
XDG_CONFIG_HOME="$RUNNER_TEMP/nu-config" nu \
--env-config "$RUNNER_TEMP/nu-config/nushell/env.nu" \
--config "$RUNNER_TEMP/nu-config/nushell/config.nu" \
-c 'if (($env.GRAFANA_SERVER != "https://grafana.attainfinance.com") or ($env.GRAFANA_ORG_ID != "1") or ($env.GRAFANA_TOKEN != "ci-test")) { exit 1 }'