Skip to content

Incorporate Project Development Tools#3

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

Incorporate Project Development Tools#3
danchild wants to merge 15 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)

Choices include:
- typescript
- starlight   (documentation framework)
- tailwindcss (styling)

Signed-off-by: Dan Childers <dchilder@redhat.com>
@danchild danchild marked this pull request as ready for review June 10, 2026 18:10
@stephenfin

stephenfin commented Jun 25, 2026

Copy link
Copy Markdown

I'm not entirely sure if this is ready to merge as-is. fwict, we'd lose the index.html and CNAME files as-is, both of which I think we want to keep. Am I missing something?

Comment thread src/assets/houston.webp Outdated
Comment thread public/favicon.svg Outdated
Comment thread CNAME Outdated
danchild and others added 14 commits June 25, 2026 21:05
Replace with .gitkeep files to retain folder convention

Signed-off-by: Dan Childers <dan@staat.dev>
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 force-pushed the chore/development-tools branch from ff105a4 to e7b898a Compare June 26, 2026 01:13
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.

2 participants