Skip to content

Incorporate Project Development Tools#3

Open
danchild wants to merge 14 commits into
gophercloud:developmentfrom
shiftstack:chore/development-tools
Open

Incorporate Project Development Tools#3
danchild wants to merge 14 commits into
gophercloud:developmentfrom
shiftstack:chore/development-tools

Conversation

@danchild

Copy link
Copy Markdown

Setup project development tools to ensure contistency

Before starting full development, it is necessary to choose
our project tools for formating, linting, typechecking and
set up a basic CI pipeline that enforces these rules so that
changes are made uniformly and consistently across developers
and PRs. The following stack is chosen to obtain these goals:

  • Prettier: a popular, industry-standard formatting tool for JS/TS
  • ESLint: a popular, industry-standard linting tool for JS/TS
  • Husky: a popular native git tool for simple local
    git hooks using project scripts.
  • Dependabot for weekly versioning bumps
  • GitHub Actions for basic CI pipeline (typecheck, lint, format, build)

danchild and others added 14 commits June 9, 2026 10:59
Choices include:
- typescript
- starlight   (documentation framework)
- tailwindcss (styling)

Signed-off-by: Dan Childers <dchilder@redhat.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Fix single-quote style in dependabot.yml so prettier --check passes
- Add yml/yaml extensions to lint-staged pattern to match format:check scope

Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace deprecated tseslint.config() with defineConfig/globalIgnores
from the eslint/config subpath export.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
Signed-off-by: Dan Childers <dchilder@redhat.com>
@danchild danchild marked this pull request as ready for review June 10, 2026 18:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant