Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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