Skip to content

Commit a35ad7c

Browse files
committed
refactor: remove editors directory (moved to separate repos)
Editor plugins have been moved to dedicated repositories: - t-ruby-vscode - t-ruby-jetbrains - t-ruby-vim Also removes related CI workflows and scripts.
1 parent 0826fde commit a35ad7c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+3
-7541
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -82,67 +82,6 @@ jobs:
8282
file: coverage/lcov.info
8383
github-token: ${{ secrets.GITHUB_TOKEN }}
8484

85-
# VSCode 플러그인 빌드
86-
vscode:
87-
name: VSCode Plugin
88-
runs-on: ubuntu-latest
89-
90-
defaults:
91-
run:
92-
working-directory: editors/vscode
93-
94-
steps:
95-
- uses: actions/checkout@v4
96-
97-
- name: Setup Node.js
98-
uses: actions/setup-node@v4
99-
with:
100-
node-version: '20'
101-
cache: 'npm'
102-
cache-dependency-path: editors/vscode/package-lock.json
103-
104-
- name: Install dependencies
105-
run: npm ci
106-
107-
- name: Lint
108-
run: npm run lint
109-
110-
- name: Compile
111-
run: npm run compile
112-
113-
# JetBrains 플러그인 빌드
114-
jetbrains:
115-
name: JetBrains Plugin
116-
runs-on: ubuntu-latest
117-
118-
defaults:
119-
run:
120-
working-directory: editors/jetbrains
121-
122-
steps:
123-
- uses: actions/checkout@v4
124-
125-
- name: Setup Java
126-
uses: actions/setup-java@v4
127-
with:
128-
distribution: 'temurin'
129-
java-version: '21'
130-
131-
- name: Setup Gradle
132-
uses: gradle/actions/setup-gradle@v4
133-
134-
- name: Validate Gradle wrapper
135-
uses: gradle/actions/wrapper-validation@v4
136-
137-
- name: Build plugin
138-
run: ./gradlew buildPlugin
139-
140-
- name: Upload plugin artifact
141-
uses: actions/upload-artifact@v4
142-
with:
143-
name: jetbrains-plugin
144-
path: editors/jetbrains/build/distributions/*.zip
145-
14685
# 문서 예제 검증
14786
docs-verify:
14887
name: Docs Verification
@@ -165,17 +104,15 @@ jobs:
165104
ci-status:
166105
name: CI Status
167106
runs-on: ubuntu-latest
168-
needs: [test, lint, coverage, vscode, jetbrains]
107+
needs: [test, lint, coverage]
169108
if: always()
170109

171110
steps:
172111
- name: Check CI status
173112
run: |
174113
if [[ "${{ needs.test.result }}" == "failure" ]] || \
175114
[[ "${{ needs.lint.result }}" == "failure" ]] || \
176-
[[ "${{ needs.coverage.result }}" == "failure" ]] || \
177-
[[ "${{ needs.vscode.result }}" == "failure" ]] || \
178-
[[ "${{ needs.jetbrains.result }}" == "failure" ]]; then
115+
[[ "${{ needs.coverage.result }}" == "failure" ]]; then
179116
echo "CI failed"
180117
exit 1
181118
fi

.github/workflows/release.yml

Lines changed: 1 addition & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -128,82 +128,11 @@ jobs:
128128
name: wasm
129129
path: wasm/dist/*
130130

131-
# VSCode 플러그인 빌드 (배포는 수동)
132-
build-vscode:
133-
name: Build VSCode Plugin
134-
runs-on: ubuntu-latest
135-
needs: test
136-
137-
defaults:
138-
run:
139-
working-directory: editors/vscode
140-
141-
steps:
142-
- uses: actions/checkout@v4
143-
144-
- name: Setup Node.js
145-
uses: actions/setup-node@v4
146-
with:
147-
node-version: '20'
148-
cache: 'npm'
149-
cache-dependency-path: editors/vscode/package-lock.json
150-
151-
- name: Install dependencies
152-
run: npm ci
153-
154-
- name: Install vsce
155-
run: npm install -g @vscode/vsce
156-
157-
- name: Sync version from git tag
158-
run: |
159-
VERSION=${GITHUB_REF#refs/tags/v}
160-
npm version $VERSION --no-git-tag-version --allow-same-version
161-
162-
- name: Package extension
163-
run: vsce package
164-
165-
- name: Upload vsix artifact
166-
uses: actions/upload-artifact@v4
167-
with:
168-
name: vscode-plugin
169-
path: editors/vscode/*.vsix
170-
171-
# JetBrains 플러그인 빌드 (배포는 수동)
172-
build-jetbrains:
173-
name: Build JetBrains Plugin
174-
runs-on: ubuntu-latest
175-
needs: test
176-
177-
defaults:
178-
run:
179-
working-directory: editors/jetbrains
180-
181-
steps:
182-
- uses: actions/checkout@v4
183-
184-
- name: Setup Java
185-
uses: actions/setup-java@v4
186-
with:
187-
distribution: 'temurin'
188-
java-version: '21'
189-
190-
- name: Setup Gradle
191-
uses: gradle/actions/setup-gradle@v4
192-
193-
- name: Build plugin
194-
run: ./gradlew buildPlugin
195-
196-
- name: Upload plugin artifact
197-
uses: actions/upload-artifact@v4
198-
with:
199-
name: jetbrains-plugin
200-
path: editors/jetbrains/build/distributions/*.zip
201-
202131
# GitHub Release 생성
203132
create-release:
204133
name: Create GitHub Release
205134
runs-on: ubuntu-latest
206-
needs: [publish-gem, publish-wasm, build-vscode, build-jetbrains]
135+
needs: [publish-gem, publish-wasm]
207136

208137
steps:
209138
- uses: actions/checkout@v4
@@ -244,8 +173,6 @@ jobs:
244173
files: |
245174
artifacts/gem/*.gem
246175
artifacts/wasm/*
247-
artifacts/vscode-plugin/*.vsix
248-
artifacts/jetbrains-plugin/*.zip
249176
fail_on_unmatched_files: false
250177
env:
251178
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,6 @@ ignore/
1515
.rspec_status
1616
*.lcov
1717

18-
# VSCode extension build artifacts
19-
editors/vscode/out/
20-
editors/vscode/node_modules/
21-
editors/vscode/*.vsix
22-
2318
.env*
2419

2520
ignore/

editors/CONTRIBUTING.md

Lines changed: 0 additions & 163 deletions
This file was deleted.

0 commit comments

Comments
 (0)