Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
f533b19
feat: implement multi-UI workflow architecture
YagoBorba Sep 30, 2025
b359016
✨ feat: implement unified GitHub authentication layer
YagoBorba Sep 30, 2025
8eadd4a
✨ feat(core): centralize issues workflow with caching
YagoBorba Oct 2, 2025
3a6cab8
♻️ refactor(vscode): migrate to centralized issues workflow
YagoBorba Oct 2, 2025
59462b6
πŸ“ docs: add English docstrings and remove obsolete comments
YagoBorba Oct 2, 2025
7e485d4
πŸ› fix(vscode): await getAuthenticatedClient in ReleaseCommand
YagoBorba Oct 2, 2025
e5d8ceb
πŸ“ docs(cli): remove Portuguese comments and improve docstrings
YagoBorba Oct 2, 2025
0d73782
πŸ”¨ build: update compiled output after refactoring
YagoBorba Oct 2, 2025
949df0b
feat: ✨ implement visual integration validation with progress feedbac…
YagoBorba Oct 2, 2025
d84aaef
ci: πŸ‘· optimize CI pipeline and improve code quality
YagoBorba Oct 2, 2025
6725974
style: 🎨 format code across CLI, Core and GitHub Auth packages
YagoBorba Oct 2, 2025
10ebaec
build: πŸ“¦οΈ update compiled extension files
YagoBorba Oct 2, 2025
a8955f1
chore: πŸ”¨ add test automation scripts
YagoBorba Oct 2, 2025
f411d4d
chore: πŸ™ˆ ignore test coverage directory
YagoBorba Oct 2, 2025
267b303
πŸ—οΈ refactor: modularize workflow architecture into domain-specific mo…
YagoBorba Oct 2, 2025
155269a
βœ… test: fix workflow tests after modularization
YagoBorba Oct 2, 2025
f1295bc
🚨 fix: resolve TypeScript compiler warnings in VSCode extension
YagoBorba Oct 2, 2025
d96c3e0
βœ… test: fix VSCode extension integration tests
YagoBorba Oct 2, 2025
5e047e0
πŸ“ docs: update architecture documentation for workflow modularization
YagoBorba Oct 2, 2025
8c1fa1d
πŸ—‘οΈ test: remove empty test files causing Jest failures
YagoBorba Oct 2, 2025
35bf095
πŸ—οΈ refactor(core): integrate issues workflow into new architecture
YagoBorba Oct 2, 2025
2428c65
πŸ› fix(core): correct import path in issues workflow
YagoBorba Oct 2, 2025
897ff01
🎨 style(core): apply prettier formatting to workflow files
YagoBorba Oct 2, 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
88 changes: 19 additions & 69 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,75 +7,23 @@ on:
branches: [main, develop]

jobs:
build:
name: Build & Install
# Job matrix para rodar mΓΊltiplos checks em paralelo
quality-checks:
name: ${{ matrix.check-name }}
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Build project
run: npm run build

test:
name: Test
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"
strategy:
fail-fast: false # Continua mesmo se um falhar
matrix:
include:
- check-name: "Build"
check-command: "build"
- check-name: "Lint"
check-command: "lint"
- check-name: "Format Check"
check-command: "format:check"
- check-name: "Tests"
check-command: "test"

- name: Install dependencies
run: npm ci

- name: Build project
run: npm run build

- name: Run tests
run: npm test

lint:
name: Lint
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Build project
run: npm run build

- name: Run ESLint
run: npm run lint

format_check:
name: Format Check
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
Expand All @@ -89,8 +37,10 @@ jobs:
- name: Install dependencies
run: npm ci

# Build Γ© necessΓ‘rio antes de outros checks
- name: Build project
if: matrix.check-command != 'build'
run: npm run build

- name: Run Prettier Check
run: npm run format:check
- name: Run ${{ matrix.check-name }}
run: npm run ${{ matrix.check-command }}
13 changes: 10 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
cat <<EOF > .gitignore
# Dependencies
node_modules/
.pnp
.pnp.js
.yarn/install-state.gz

# Production
# Production & Build Artifacts
build/
dist/
out/
.out/

# Misc
Expand Down Expand Up @@ -37,4 +37,11 @@ lerna-debug.log*

# TypeScript
*.tsbuildinfo
EOF

# Test Coverage
coverage/
*.lcov
.nyc_output/

# VS Code Extension
*.vsix
22 changes: 22 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Build outputs
**/dist
**/out
**/build

# Coverage
**/coverage

# Dependencies
**/node_modules

# Lock files
package-lock.json
pnpm-lock.yaml
yarn.lock

# Generated files
*.log
*.tsbuildinfo

# VS Code extension specific
*.vsix
Loading