diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 00abfb5..02173cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,7 @@ on: jobs: # Backend tests (Go) + # Frontend tests run locally via pre-push hook, not in CI backend: name: Backend Tests runs-on: ubuntu-latest @@ -27,66 +28,3 @@ jobs: - name: Test run: go test -v ./... - - # Frontend tests (React + TypeScript) - frontend: - name: Frontend Tests - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./frontend - steps: - - uses: actions/checkout@v4 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '18' - - - name: Install dependencies - run: npm install - - - name: Run TypeScript check - run: npx tsc --noEmit - - - name: Run tests - run: npm run test:run - - - name: Generate coverage report - run: npm run test:coverage - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v4 - with: - directory: ./frontend/coverage - flags: frontend - token: ${{ secrets.CODECOV_TOKEN }} - fail_ci_if_error: false - - - name: Upload coverage artifacts - uses: actions/upload-artifact@v4 - with: - name: coverage-report - path: ./frontend/coverage - retention-days: 7 - - # Linting - Temporarily disabled due to TUI package linting issues - # TODO: Re-enable after fixing TUI linting or removing TUI package - # lint: - # name: Go Lint - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v4 - - # - name: Set up Go - # uses: actions/setup-go@v5 - # with: - # go-version: '1.24' - - # - name: Create dummy frontend directory - # run: mkdir -p frontend/dist && echo "CLI build - frontend not included" > frontend/dist/README.txt - - # - name: golangci-lint - # uses: golangci/golangci-lint-action@v3 - # with: - # version: latest diff --git a/README.md b/README.md index aedc5ec..66df0a1 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,12 @@ Download and install the native app: - [Apple Silicon DMG](https://github.com/thanhdevapp/mac-dev-cleaner-cli/releases/latest/download/mac-dev-cleaner-darwin-arm64.dmg) - [Intel DMG](https://github.com/thanhdevapp/mac-dev-cleaner-cli/releases/latest/download/mac-dev-cleaner-darwin-amd64.dmg) +> **⚠️ First Launch Issue?** If you see "App is damaged or incomplete" error, run: +> ```bash +> xattr -cr "/Applications/Mac Dev Cleaner.app" +> ``` +> This removes the quarantine flag that macOS adds to downloaded apps. + ### CLI Tool **Homebrew:** diff --git a/main.go b/main.go index ec33374..81fa8ad 100644 --- a/main.go +++ b/main.go @@ -45,7 +45,7 @@ func main() { WindowIsTranslucent: true, About: &mac.AboutInfo{ Title: "Mac Dev Cleaner", - Message: "Clean development artifacts on macOS", + Message: "Version 1.0.3\n\nClean development artifacts on macOS\nFree up disk space from Xcode, Gradle, node_modules & more.\n\n© 2025 thanhdevapp\nhttps://github.com/thanhdevapp/mac-dev-cleaner-cli", }, }, })