Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
f0429fb
feat: update CI and release workflows to support develop branch and e…
dgtalbug Dec 27, 2025
129d812
feat: add new workflows for binary size tracking and spell checking; …
dgtalbug Dec 27, 2025
3cc58a8
feat: update spellcheck configuration and exclude test files; fix typ…
dgtalbug Dec 27, 2025
b17fd7d
fix: update key handling logic in initModel and adjust test expectations
dgtalbug Dec 27, 2025
bd095d2
feat: enhance benchmark workflow with error handling and non-critical…
dgtalbug Dec 27, 2025
b7daf1c
docs: update GITHUB_ACTIONS_GUIDE with auto-labeling notes; modify la…
dgtalbug Dec 27, 2025
f516e09
docs: update GITHUB_ACTIONS_GUIDE with location details for labeler.y…
dgtalbug Dec 27, 2025
706e96e
feat: consolidate CI workflows into ci.yml; update permissions and ad…
dgtalbug Dec 27, 2025
975fa23
docs: update README and WORKSPACE_QUICKSTART with links and archive C…
dgtalbug Dec 27, 2025
4c7b2dd
feat: update CI workflows for improved labeling and link checking; ad…
dgtalbug Dec 27, 2025
e493c7b
feat: enhance CI/CD workflows with benchmark result summaries and rel…
dgtalbug Dec 27, 2025
87f59ff
feat: update permissions in feature-release.yml for enhanced CI capab…
dgtalbug Dec 27, 2025
b20077b
chore: update documentation links and remove obsolete references in R…
dgtalbug Dec 27, 2025
5072830
feat: add new workflows for binary size tracking and spell checking; …
dgtalbug Dec 27, 2025
9531f0f
refactor: disable parallel execution in tests to ensure thread safety
dgtalbug Dec 27, 2025
09864c3
feat: enable parallel execution in tests for improved performance
dgtalbug Dec 27, 2025
b2d0c12
Merge branch 'develop' of https://github.com/arc-framework/arc-cli in…
dgtalbug Dec 27, 2025
9bb5be0
feat: restructure CI workflow for improved test coverage and artifact…
dgtalbug Dec 27, 2025
ec7928b
chore: remove push trigger from CI workflow for cleaner execution
dgtalbug Dec 27, 2025
be1d4fa
refactor: disable parallel execution in help tests for improved threa…
dgtalbug Dec 27, 2025
d2c770b
refactor: disable parallel execution in tests for improved thread safety
dgtalbug Dec 27, 2025
960f489
refactor: reorder import statements for consistency in test files
dgtalbug Dec 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 0 additions & 49 deletions .github/dependabot.yml

This file was deleted.

35 changes: 35 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Add 'feature' label to any PR branch starting with 'feature/' or 'feat/'
feature:
- head-branch: ['^feature/.*', '^feat/.*']

# Add 'bug' label to any PR branch starting with 'bug/' or 'fix/'
bug:
- head-branch: ['^bug/.*', '^fix/.*']

# Add 'documentation' label for changes in the 'docs/' folder
documentation:
- changed-files:
- any-glob-to-any-file: ['docs/**']

# Add 'ci' label for changes to GitHub Actions workflows
ci:
- changed-files:
- any-glob-to-any-file: ['.github/workflows/**']

testing:
- changed-files:
- any-glob-to-any-file: ['**/*_test.go', 'tests/**']

performance:
- head-branch: ['^perf/']

security:
- head-branch: ['^security/', '^sec/']

breaking:
- head-branch: ['^breaking/']

chore:
- head-branch: ['^chore/']


102 changes: 93 additions & 9 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name-template: 'v$RESOLVED_VERSION'
name-template: 'v$RESOLVED_VERSION 🚀'
tag-template: 'v$RESOLVED_VERSION'

categories:
- title: '🚀 Features'
- title: '🚀 New Features'
labels:
- 'feature'
- 'enhancement'
Expand All @@ -14,15 +14,15 @@ categories:
labels:
- 'documentation'
- 'docs'
- title: '🔧 Maintenance'
- title: '🔧 Maintenance & Refactoring'
labels:
- 'maintenance'
- 'refactor'
- 'chore'
- title: '🔒 Security'
labels:
- 'security'
- title: '⚡ Performance'
- title: '⚡ Performance Improvements'
labels:
- 'performance'
- title: '🧪 Testing'
Expand All @@ -32,70 +32,154 @@ categories:
- title: '📦 Dependencies'
labels:
- 'dependencies'
- title: '🎨 UI/UX'
labels:
- 'ui'
- 'ux'
- 'design'

change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
change-title-escapes: '\<*_&' # Escape markdown special characters
change-title-escapes: '\<*_&'

# Include PR body in release notes for detailed changes
include-pre-releases: false

version-resolver:
major:
labels:
- 'major'
- 'breaking'
- 'breaking-change'
minor:
labels:
- 'minor'
- 'feature'
- 'enhancement'
patch:
labels:
- 'patch'
- 'fix'
- 'bug'
- 'dependencies'
default: patch

template: |
## What's Changed
## 🎉 What's Changed

$CHANGES

## Contributors
## 📊 Release Statistics

- **Total Changes**: $NUMBER_OF_PULL_REQUESTS merged PRs
- **Contributors**: $CONTRIBUTORS_COUNT people contributed

## 👥 Contributors

Thank you to all contributors! 🎉
Thank you to everyone who made this release possible! 🙏

$CONTRIBUTORS

**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION
## 📥 Installation

### macOS / Linux
```bash
curl -sSL https://github.com/$OWNER/$REPOSITORY/releases/download/$RESOLVED_VERSION/install.sh | bash
```

### Windows (PowerShell)
```powershell
irm https://github.com/$OWNER/$REPOSITORY/releases/download/$RESOLVED_VERSION/install.ps1 | iex
```

### Go Install
```bash
go install github.com/$OWNER/$REPOSITORY/cmd/arc@$RESOLVED_VERSION
```

### Manual Download
Download the appropriate binary for your platform from the assets below.

## 🔗 Links

- **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...$RESOLVED_VERSION
- **Documentation**: https://github.com/$OWNER/$REPOSITORY/tree/$RESOLVED_VERSION/docs

exclude-labels:
- 'skip-changelog'
- 'no-changelog'
- 'duplicate'
- 'wontfix'
- 'invalid'

autolabeler:
- label: 'documentation'
files:
- '**/*.md'
- 'docs/**/*'
title:
- '/docs?:/i'
- label: 'bug'
branch:
- '/fix\/.+/'
- '/bugfix\/.+/'
title:
- '/fix/i'
- '/bug/i'
- label: 'feature'
branch:
- '/feature\/.+/'
- '/feat\/.+/'
title:
- '/feature/i'
- '/feat/i'
- label: 'enhancement'
title:
- '/enhance/i'
- '/improve/i'
- label: 'dependencies'
files:
- 'go.mod'
- 'go.sum'
title:
- '/deps?:/i'
- '/dependencies/i'
- label: 'ci'
files:
- '.github/workflows/**'
- '.github/**/*.yml'
title:
- '/ci:/i'
- label: 'maintenance'
branch:
- '/chore\/.+/'
- '/refactor\/.+/'
title:
- '/chore:/i'
- '/refactor:/i'
- label: 'testing'
files:
- '**/*_test.go'
- 'tests/**'
title:
- '/test:/i'
- label: 'ui'
files:
- 'pkg/ui/**'
- 'internal/ui/**'
title:
- '/ui:/i'
- '/ux:/i'
- label: 'performance'
title:
- '/perf:/i'
- '/performance/i'
- label: 'security'
title:
- '/security:/i'
- '/sec:/i'
- label: 'breaking'
title:
- '/BREAKING/i'
- '/!:/i'


7 changes: 7 additions & 0 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ jobs:
run: |
if grep -q "Benchmark" benchmark.txt; then
echo "has_benchmarks=true" >> $GITHUB_OUTPUT
SIZE=$(ls -lh benchmark.txt | awk '{print $5}')
echo "📊 Benchmark results found (Size: $SIZE)."
else
echo "has_benchmarks=false" >> $GITHUB_OUTPUT
echo "No benchmarks found in the codebase."
Expand Down Expand Up @@ -95,3 +97,8 @@ jobs:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
- name: Print Deployment Summary
if: always()
run: |
echo "✅ Deployment to GitHub Pages complete."
echo "URL: ${{ steps.deployment.outputs.page_url }}"
Loading
Loading