Skip to content

Basic project structure#1

Merged
ForgeOfDreams merged 4 commits into
mainfrom
dev
Jul 22, 2026
Merged

Basic project structure#1
ForgeOfDreams merged 4 commits into
mainfrom
dev

Conversation

@ForgeOfDreams

Copy link
Copy Markdown
Contributor

Expand README with complete setup instructions, package configuration guide, and license information. This helps users understand how to use the template and customize it for their packages.
Add configuration files for code formatting, linting, and build tooling. Includes Prettier, Stylelint, EditorConfig, and package.json with development dependencies for CSS package development using Lightning CSS.
Add automated CI/CD pipelines and dependency management for the package template.

**Changes:**
- **Dependabot**: Enable automatic dependency updates for npm packages
  - Weekly checks for security and version updates
  - Grouped updates to reduce noise

- **CI workflow** (`.github/workflows/ci.yml`):
  - Runs on push to `main`/`dev` and pull requests
  - Checks: Stylelint, Prettier formatting, and build
  - Uses Node.js 24.x with caching for faster installs

- **Publish workflow** (`.github/workflows/publish.yml`):
  - Triggered on GitHub Release publication or manually via `workflow_dispatch`
  - Validates version consistency between `package.json` and release tag
  - Runs linters, formatting, and build before publishing
  - Publishes to npm with provenance (`--provenance`) and public access
  - Uses `NPM_TOKEN` secret for authentication

**Benefits:**
- Ensures code quality before merging via CI checks
- Automates release process, reducing manual errors
- Verifies package integrity with npm provenance
- Keeps dependencies up-to-date with Dependabot

**Related:**
- Compatible with ComfortCSS package template structure
@ForgeOfDreams ForgeOfDreams self-assigned this Jul 22, 2026
@ForgeOfDreams
ForgeOfDreams merged commit 6d55435 into main Jul 22, 2026
2 checks passed
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