diff --git a/.github/ISSUE_TEMPLATE/EPIC.md b/.github/ISSUE_TEMPLATE/EPIC.md new file mode 100644 index 0000000..2481fdb --- /dev/null +++ b/.github/ISSUE_TEMPLATE/EPIC.md @@ -0,0 +1,14 @@ +--- +name: Epic +about: Major milestone or roadmap item +title: '[EPIC] ' +labels: epic +--- + +--- + +## Goal + +## Includes + +- [ ] FEATURE-TASK diff --git a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md index 82dae1e..7332de8 100644 --- a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md +++ b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md @@ -7,22 +7,14 @@ labels: enhancement --- -## Summary +## Description -Briefly describe the feature you want. +Describe the feature. -## Problem to solve +## Expected Behavior -What problem does this feature solve? +Describe how it should work. -## Proposed solution +## Additional Notes -Describe your preferred solution in detail. - -## Alternatives considered - -List any alternative approaches you considered. - -## Additional context - -Add examples, screenshots, links, or related issues if applicable. +Optional. diff --git a/.github/ISSUE_TEMPLATE/FEATURE_TESK.md b/.github/ISSUE_TEMPLATE/FEATURE_TESK.md new file mode 100644 index 0000000..a583200 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/FEATURE_TESK.md @@ -0,0 +1,14 @@ +--- +name: Feature +about: Implement a feature +title: '[FEATURE] ' +labels: enhancement +--- + +--- + +## Description + +## Tasks + +- [ ] TASK diff --git a/.github/ISSUE_TEMPLATE/TASK.md b/.github/ISSUE_TEMPLATE/TASK.md new file mode 100644 index 0000000..59f1286 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/TASK.md @@ -0,0 +1,15 @@ +--- +name: Task +about: Small implementation task +title: '[TASK] ' +labels: task +--- + +--- + +## Description + +## Done When + +- [ ] ex) target directory can be found +- [ ] ex) unit test added diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..6150bfd --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,35 @@ +version: 2 + +updates: + - package-ecosystem: 'cargo' + directory: '/' + + schedule: + interval: 'monthly' + + open-pull-requests-limit: 3 + + groups: + cargo-dependencies: + patterns: + - '*' + + commit-message: + prefix: 'deps' + + labels: + - 'dependencies' + + - package-ecosystem: 'github-actions' + directory: '/' + + schedule: + interval: 'monthly' + + groups: + github-actions: + patterns: + - '*' + + labels: + - 'dependencies' diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 0812ebc..947f05a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -2,24 +2,54 @@ name: Rust CI on: pull_request: + branches: + - main + + paths-ignore: + - '**.md' + - 'docs/**' + - '.github/*.md' + push: branches: - main + paths-ignore: + - '**.md' + - 'docs/**' + - '.github/*.md' + +permissions: + contents: read + +concurrency: + group: rust-ci-${{ github.ref }} + cancel-in-progress: true + jobs: - check: + ci: + name: πŸš€ Rust CI + if: github.repository == 'FrilLab/dustfril' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: πŸ“₯ Checkout sources + uses: actions/checkout@v4 + + - name: πŸ¦€ Install stable toolchain + uses: dtolnay/rust-toolchain@stable + + - name: πŸ“¦ Cache cargo dependencies + uses: Swatinem/rust-cache@v2 - - uses: dtolnay/rust-toolchain@stable + - name: βœ… Cargo Check + run: cargo check --all - - name: Format + - name: 🚨 Cargo Fmt run: cargo fmt --all -- --check - - name: Clippy + - name: 🚨 Cargo Clippy run: cargo clippy --workspace --all-targets -- -D warnings - - name: Tests + - name: πŸ§ͺ Cargo Test run: cargo test --workspace diff --git a/ReadMe.ko.md b/ReadMe.ko.md index 07d093c..8926b20 100644 --- a/ReadMe.ko.md +++ b/ReadMe.ko.md @@ -28,25 +28,25 @@ DustFril은 μ΄λŸ¬ν•œ 생성 νŒŒμΌλ“€μ„ 쉽고 μ•ˆμ „ν•˜κ²Œ 관리할 수 있 ν”„λ‘œμ νŠΈ μŠ€μΊ”: ```bash -dustfril scan +dfr scan ``` μš©λŸ‰ 뢄석: ```bash -dustfril analyze +dfr analyze ``` μ‚­μ œ μ˜ˆμ • 파일 확인: ```bash -dustfril clean --dry-run +dfr clean --dry-run ``` μ‹€μ œ 정리: ```bash -dustfril clean +dfr clean ``` ## λ‘œλ“œλ§΅ diff --git a/ReadMe.md b/ReadMe.md index 6e707d1..fdf4f54 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -28,25 +28,25 @@ Over time, Rust projects accumulate build artifacts and caches that consume sign Scan Rust artifacts: ```bash -dustfril scan +dfr scan ``` Analyze disk usage: ```bash -dustfril analyze +dfr analyze ``` Preview cleanup: ```bash -dustfril clean --dry-run +dfr clean --dry-run ``` Clean artifacts: ```bash -dustfril clean +dfr clean ``` ## Project Goals