Skip to content

Commit 214c83b

Browse files
committed
Bump gview-extension to 1.0.0 and add release-on-tag workflow
- gview-extension: 0.0.4 → 1.0.0 so both extensions share a single release version line. No functional changes in this bump itself; recent license/header/LSP work is rolled up in CHANGELOG - Add .github/workflows/release.yml: on `v*` tag push, builds both .vsix files and creates a GitHub Release with them attached as assets. Auto-generated release notes from commit history - Update README with the new gview vsix filename
1 parent d181cba commit 214c83b

5 files changed

Lines changed: 54 additions & 6 deletions

File tree

.github/workflows/release.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags: ['v*']
6+
7+
permissions:
8+
contents: write
9+
10+
jobs:
11+
release:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- uses: actions/setup-node@v4
17+
with:
18+
node-version: '20'
19+
20+
- name: Build halucinator .vsix
21+
working-directory: extensions/halucinator
22+
run: |
23+
npm ci
24+
npm run package
25+
26+
- name: Build gview .vsix
27+
working-directory: extensions/gview-extension
28+
run: |
29+
npm install --ignore-scripts
30+
npx @vscode/vsce package --allow-missing-repository
31+
32+
- name: Create release and upload .vsix assets
33+
uses: softprops/action-gh-release@v2
34+
with:
35+
files: |
36+
extensions/halucinator/*.vsix
37+
extensions/gview-extension/*.vsix
38+
generate_release_notes: true
39+
fail_on_unmatched_files: true

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ code --install-extension redhat.vscode-yaml
5656
cd extensions/gview-extension
5757
npm install
5858
npx @vscode/vsce package --allow-missing-repository
59-
code --install-extension gview-extension-0.0.3.vsix
59+
code --install-extension gview-extension-1.0.0.vsix
6060
cd ../..
6161
```
6262

extensions/gview-extension/CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
1-
0.0.3:
1+
1.0.0:
2+
3+
- Re-index `.gview` files on did_change and did_save so the LSP stays
4+
accurate after regeneration.
5+
- Match uppercase hex digits in EA address regex.
6+
- Pin undici to 5.x and add @vscode/vsce 2.x dev dep for Node 18 compat.
7+
- Add GPLv3 license headers and per-extension LICENSE file.
8+
- Bump major version to track the halucinator extension release line.
9+
10+
0.0.3:
211

312
- Cleanup extraneous code and comments.
413
- Add missing syntax coloring.

extensions/gview-extension/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

extensions/gview-extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "gview-extension",
33
"displayName": "gview-extension",
44
"description": "Handle assembly files from Ghidra",
5-
"version": "0.0.4",
5+
"version": "1.0.0",
66
"publisher": "gt-halucinator",
77
"license": "GPL-3.0-or-later",
88
"repository": {

0 commit comments

Comments
 (0)