Skip to content

Commit 805e5e4

Browse files
authored
Merge pull request #19 from AnExiledDev/repo-quality-checklist
Add CI, contributor infrastructure, and dual licensing
2 parents 356f7ed + 7956444 commit 805e5e4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+518
-64
lines changed

.devcontainer/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44

55
### Added
66

7+
#### Public Repo Quality
8+
- **CI workflow** (`.github/workflows/ci.yml`) — test and lint jobs on PRs and pushes to main (Node 18, `npm test` + Biome check)
9+
- **CodeQL security analysis** (`.github/workflows/codeql.yml`) — JavaScript scanning on PRs, pushes, and weekly schedule
10+
- **Dependabot** (`.github/dependabot.yml`) — weekly updates for npm (root + docs) and GitHub Actions
11+
- **Bug report template** (`.github/ISSUE_TEMPLATE/bug-report.yml`) — YAML form with version, environment, and repro steps
12+
- **Feature request template** (`.github/ISSUE_TEMPLATE/feature-request.yml`) — YAML form with problem/solution/alternatives
13+
- **Issue template config** (`.github/ISSUE_TEMPLATE/config.yml`) — commercial licensing contact link
14+
- **Pull request template** (`.github/pull_request_template.md`) — description, type of change, and checklist
15+
- **CONTRIBUTING.md** — contribution guidelines with GPL-3.0 licensing and CLA requirement
16+
- **CLA.md** — Individual Contributor License Agreement enabling dual licensing
17+
- **Dual licensing notice** — added to README.md (Contributing + License sections) and LICENSE.txt (header)
18+
- **CI badge** — added to README.md badge row
19+
- **SPDX copyright headers**`GPL-3.0-only` identifier and `Copyright (c) 2026 Marcus Krueger` added to all 36 source files (setup.js, test.js, 34 shell scripts)
20+
721
#### Docs
822
- **CLAUDE.md** — new "Status Bar Widgets" section documenting widget properties, token color conventions, label fusion pattern, and available widget types
923

.devcontainer/connect-external-terminal.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
#
35
# Connect to CodeForge devcontainer from external terminal with tmux
46
# For Claude Code Agent Teams split-pane support

.devcontainer/features/agent-browser/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
VERSION="${VERSION:-latest}"

.devcontainer/features/ast-grep/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
VERSION="${VERSION:-latest}"

.devcontainer/features/biome/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
VERSION="${VERSION:-latest}"

.devcontainer/features/ccburn/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
# === SETUP ===

.devcontainer/features/ccms/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
# === SETUP ===

.devcontainer/features/ccstatusline/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
# Cleanup on exit

.devcontainer/features/ccusage/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
# === SETUP ===

.devcontainer/features/chromaterm/install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash
2+
# SPDX-License-Identifier: GPL-3.0-only
3+
# Copyright (c) 2026 Marcus Krueger
24
set -euo pipefail
35

46
# ==============================

0 commit comments

Comments
 (0)