Skip to content

Commit a5e8d5f

Browse files
committed
chore: inj fork & cleanup
1 parent 338ce75 commit a5e8d5f

37 files changed

+281
-2437
lines changed

.git-blame-ignore-revs

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

.github/workflows/build-setup.yml

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

.github/workflows/publish.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,22 @@ on:
88
- "v*"
99

1010
jobs:
11-
publish:
11+
publish-npm:
1212
runs-on: ubuntu-latest
1313
permissions:
1414
contents: read
15-
id-token: write # The OIDC ID token is used for authentication with JSR.
1615
steps:
1716
- uses: actions/checkout@v4
1817
- uses: denoland/setup-deno@v2
1918
with:
2019
deno-version: v2.x
2120
- name: Generate GraphQL code
2221
run: deno task codegen
23-
- run: npx jsr publish
22+
- uses: actions/setup-node@v4
23+
with:
24+
node-version: "20"
25+
registry-url: "https://registry.npmjs.org"
26+
- name: Publish to npm
27+
run: npm publish --access public
28+
env:
29+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.github/workflows/release.yml

Lines changed: 1 addition & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -284,61 +284,14 @@ jobs:
284284
285285
gh release create "${{ needs.plan.outputs.tag }}" --target "$RELEASE_COMMIT" $PRERELEASE_FLAG --title "$ANNOUNCEMENT_TITLE" --notes-file "$RUNNER_TEMP/notes.txt" artifacts/*
286286
287-
publish-homebrew-formula:
288-
needs:
289-
- plan
290-
- host
291-
runs-on: "ubuntu-22.04"
292-
env:
293-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
294-
PLAN: ${{ needs.plan.outputs.val }}
295-
GITHUB_USER: "axo bot"
296-
GITHUB_EMAIL: "admin+bot@axo.dev"
297-
if: ${{ !fromJson(needs.plan.outputs.val).announcement_is_prerelease || fromJson(needs.plan.outputs.val).publish_prereleases }}
298-
steps:
299-
- uses: actions/checkout@v4
300-
with:
301-
persist-credentials: true
302-
repository: "schpet/homebrew-tap"
303-
token: ${{ secrets.HOMEBREW_TAP_TOKEN }}
304-
# So we have access to the formula
305-
- name: Fetch homebrew formulae
306-
uses: actions/download-artifact@v4
307-
with:
308-
pattern: artifacts-*
309-
path: Formula/
310-
merge-multiple: true
311-
# This is extra complex because you can make your Formula name not match your app name
312-
# so we need to find releases with a *.rb file, and publish with that filename.
313-
- name: Commit formula files
314-
run: |
315-
git config --global user.name "${GITHUB_USER}"
316-
git config --global user.email "${GITHUB_EMAIL}"
317-
318-
for release in $(echo "$PLAN" | jq --compact-output '.releases[] | select([.artifacts[] | endswith(".rb")] | any)'); do
319-
filename=$(echo "$release" | jq '.artifacts[] | select(endswith(".rb"))' --raw-output)
320-
name=$(echo "$filename" | sed "s/\.rb$//")
321-
version=$(echo "$release" | jq .app_version --raw-output)
322-
323-
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
324-
brew update
325-
# We avoid reformatting user-provided data such as the app description and homepage.
326-
brew style --except-cops FormulaAudit/Homepage,FormulaAudit/Desc,FormulaAuditStrict --fix "Formula/${filename}" || true
327-
328-
git add "Formula/${filename}"
329-
git commit -m "${name} ${version}"
330-
done
331-
git push
332-
333287
announce:
334288
needs:
335289
- plan
336290
- host
337-
- publish-homebrew-formula
338291
# use "always() && ..." to allow us to wait for all publish jobs while
339292
# still allowing individual publish jobs to skip themselves (for prereleases).
340293
# "host" however must run to completion, no skipping allowed!
341-
if: ${{ always() && needs.host.result == 'success' && (needs.publish-homebrew-formula.result == 'skipped' || needs.publish-homebrew-formula.result == 'success') }}
294+
if: ${{ always() && needs.host.result == 'success' }}
342295
runs-on: "ubuntu-22.04"
343296
env:
344297
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
.config/linear.toml
33

44
src/__codegen__/
5+
node_modules

.linear.toml

Lines changed: 0 additions & 6 deletions
This file was deleted.
File renamed without changes.

CHANGELOG.md

Lines changed: 60 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## [Unreleased]
44

5+
## [1.9.1-inj.1] - 2026-02-05
6+
7+
- Injective Labs fork of the tool. New distribution name `@injectivelabs/linear-cli`.
8+
59
## [1.9.1] - 2026-01-29
610

711
### Fixed
@@ -12,11 +16,11 @@
1216

1317
### Fixed
1418

15-
- Fix `--assignee self` to correctly resolve to current user ([#104](https://github.com/schpet/linear-cli/pull/104); thanks @JustTrott)
16-
- add pagination to `project list` command ([#109](https://github.com/schpet/linear-cli/pull/109); thanks @andrew-kline)
17-
- add pagination to `team list` command ([#107](https://github.com/schpet/linear-cli/pull/107); thanks @andrew-kline)
19+
- Fix `--assignee self` to correctly resolve to current user ([#104](https://github.com/InjectiveLabs/linear-cli/pull/104); thanks @JustTrott)
20+
- add pagination to `project list` command ([#109](https://github.com/InjectiveLabs/linear-cli/pull/109); thanks @andrew-kline)
21+
- add pagination to `team list` command ([#107](https://github.com/InjectiveLabs/linear-cli/pull/107); thanks @andrew-kline)
1822
- error when `--workspace` flag specifies unknown workspace
19-
- `--sort` flag now works correctly after interactive prompts ([#96](https://github.com/schpet/linear-cli/pull/96); thanks @paymog)
23+
- `--sort` flag now works correctly after interactive prompts ([#96](https://github.com/InjectiveLabs/linear-cli/pull/96); thanks @paymog)
2024

2125
### Added
2226

@@ -26,7 +30,7 @@
2630
- `linear auth list` to show configured workspaces with org/user info
2731
- `linear auth default` to set the default workspace
2832
- global `-w, --workspace` flag to target a specific workspace by slug
29-
- `--project` filter for `issue list` command ([#94](https://github.com/schpet/linear-cli/pull/94); thanks @paymog)
33+
- `--project` filter for `issue list` command ([#94](https://github.com/InjectiveLabs/linear-cli/pull/94); thanks @paymog)
3034

3135
## [1.8.1] - 2026-01-23
3236

@@ -42,14 +46,14 @@
4246

4347
### Added
4448

45-
- global user config is now merged with project config (`~/.config/linear/linear.toml` on Unix, `%APPDATA%\linear\linear.toml` on Windows); project values override global, env vars override both ([#89](https://github.com/schpet/linear-cli/pull/89); thanks @kfrance)
46-
- requests now include a User-Agent header (schpet-linear-cli/VERSION)
47-
- initiative management commands (list, view, create, archive, unarchive, update, delete, add-project, remove-project) ([#95](https://github.com/schpet/linear-cli/pull/95); thanks @skgbafa)
48-
- label management commands (list, create, delete) ([#95](https://github.com/schpet/linear-cli/pull/95); thanks @skgbafa)
49-
- project create command with team, lead, dates, status, and initiative linking ([#95](https://github.com/schpet/linear-cli/pull/95); thanks @skgbafa)
50-
- team delete command ([#95](https://github.com/schpet/linear-cli/pull/95); thanks @skgbafa)
51-
- bulk operations support for issue delete (--bulk flag) ([#95](https://github.com/schpet/linear-cli/pull/95); thanks @skgbafa)
52-
- document management commands (list, view, create, update, delete) ([#95](https://github.com/schpet/linear-cli/pull/95); thanks @skgbafa)
49+
- global user config is now merged with project config (`~/.config/linear/linear.toml` on Unix, `%APPDATA%\linear\linear.toml` on Windows); project values override global, env vars override both ([#89](https://github.com/InjectiveLabs/linear-cli/pull/89); thanks @kfrance)
50+
- requests now include a User-Agent header (injectivelabs-linear-cli/VERSION)
51+
- initiative management commands (list, view, create, archive, unarchive, update, delete, add-project, remove-project) ([#95](https://github.com/InjectiveLabs/linear-cli/pull/95); thanks @skgbafa)
52+
- label management commands (list, create, delete) ([#95](https://github.com/InjectiveLabs/linear-cli/pull/95); thanks @skgbafa)
53+
- project create command with team, lead, dates, status, and initiative linking ([#95](https://github.com/InjectiveLabs/linear-cli/pull/95); thanks @skgbafa)
54+
- team delete command ([#95](https://github.com/InjectiveLabs/linear-cli/pull/95); thanks @skgbafa)
55+
- bulk operations support for issue delete (--bulk flag) ([#95](https://github.com/InjectiveLabs/linear-cli/pull/95); thanks @skgbafa)
56+
- document management commands (list, view, create, update, delete) ([#95](https://github.com/InjectiveLabs/linear-cli/pull/95); thanks @skgbafa)
5357
- auto-generate skill documentation from cli help output with deno task generate-skill-docs
5458
- file attachment support for issues and comments via `issue attach` command and `--attach` flag on `issue comment add`
5559
- attachments section in `issue view` output with automatic download to local cache
@@ -59,7 +63,7 @@
5963

6064
### Added
6165

62-
- milestone management commands (list, create, update, delete, view) for Linear projects ([#92](https://github.com/schpet/linear-cli/pull/92); thanks @jholm117)
66+
- milestone management commands (list, create, update, delete, view) for Linear projects ([#92](https://github.com/InjectiveLabs/linear-cli/pull/92); thanks @jholm117)
6367

6468
### Fixed
6569

@@ -69,7 +73,7 @@
6973

7074
### Added
7175

72-
- add parent and sub-issues to issue view output ([#86](https://github.com/schpet/linear-cli/pull/86); thanks [@paymog](https://github.com/paymog))
76+
- add parent and sub-issues to issue view output ([#86](https://github.com/InjectiveLabs/linear-cli/pull/86); thanks [@paymog](https://github.com/paymog))
7377

7478
### Changed
7579

@@ -116,8 +120,8 @@
116120

117121
### Added
118122

119-
- issue comment commands: add, update, list ([#67](https://github.com/schpet/linear-cli/pull/67); thanks [@tallesborges](https://github.com/tallesborges))
120-
- add `--branch` option to issue start command ([#70](https://github.com/schpet/linear-cli/pull/70); thanks [@tallesborges](https://github.com/tallesborges))
123+
- issue comment commands: add, update, list ([#67](https://github.com/InjectiveLabs/linear-cli/pull/67); thanks [@tallesborges](https://github.com/tallesborges))
124+
- add `--branch` option to issue start command ([#70](https://github.com/InjectiveLabs/linear-cli/pull/70); thanks [@tallesborges](https://github.com/tallesborges))
121125

122126
## [1.2.1] - 2025-11-10
123127

@@ -145,7 +149,7 @@
145149

146150
### Added
147151

148-
- add from-ref option to issue start command to start an issue from a different git branch or ref ([#54](https://github.com/schpet/linear-cli/pull/54); thanks [@pianohacker](https://github.com/pianohacker))
152+
- add from-ref option to issue start command to start an issue from a different git branch or ref ([#54](https://github.com/InjectiveLabs/linear-cli/pull/54); thanks [@pianohacker](https://github.com/pianohacker))
149153

150154
### Fixed
151155

@@ -247,7 +251,7 @@
247251
### Added
248252

249253
- test for JSON and HTML error response formatting
250-
- added `linear issue create` for creating issues with flags ([#30](https://github.com/schpet/linear-cli/pull/30); thanks [@maparent](https://github.com/maparent))
254+
- added `linear issue create` for creating issues with flags ([#30](https://github.com/InjectiveLabs/linear-cli/pull/30); thanks [@maparent](https://github.com/maparent))
251255
- added `linear issue create` interactive issue creation
252256

253257
### Changed
@@ -366,40 +370,40 @@
366370
- adds a -t, --title flag to the `issue pr` command, allowing you to provide a PR title that is different than linear's issue title
367371
- allows linear issue identifiers to be passed in as arguments to the issue commands as an alternative to parsing the branch name, e.g. `linear issue show ABC-123`
368372

369-
[Unreleased]: https://github.com/schpet/linear-cli/compare/v1.9.1...HEAD
370-
[1.9.1]: https://github.com/schpet/linear-cli/compare/v1.9.0...v1.9.1
371-
[1.9.0]: https://github.com/schpet/linear-cli/compare/v1.8.1...v1.9.0
372-
[1.8.1]: https://github.com/schpet/linear-cli/compare/v1.8.0...v1.8.1
373-
[1.8.0]: https://github.com/schpet/linear-cli/compare/v1.7.0...v1.8.0
374-
[1.7.0]: https://github.com/schpet/linear-cli/compare/v1.6.0...v1.7.0
375-
[1.6.0]: https://github.com/schpet/linear-cli/compare/v1.5.0...v1.6.0
376-
[1.5.0]: https://github.com/schpet/linear-cli/compare/v1.4.0...v1.5.0
377-
[1.4.0]: https://github.com/schpet/linear-cli/compare/v1.3.1...v1.4.0
378-
[1.3.1]: https://github.com/schpet/linear-cli/compare/v1.3.0...v1.3.1
379-
[1.3.0]: https://github.com/schpet/linear-cli/compare/v1.2.1...v1.3.0
380-
[1.2.1]: https://github.com/schpet/linear-cli/compare/v1.2.0...v1.2.1
381-
[1.2.0]: https://github.com/schpet/linear-cli/compare/v1.1.1...v1.2.0
382-
[1.1.1]: https://github.com/schpet/linear-cli/compare/v1.1.0...v1.1.1
383-
[1.1.0]: https://github.com/schpet/linear-cli/compare/v1.0.1...v1.1.0
384-
[1.0.1]: https://github.com/schpet/linear-cli/compare/v1.0.0...v1.0.1
385-
[1.0.0]: https://github.com/schpet/linear-cli/compare/v0.6.4...v1.0.0
386-
[0.6.4]: https://github.com/schpet/linear-cli/compare/v0.6.3...v0.6.4
387-
[0.6.3]: https://github.com/schpet/linear-cli/compare/v0.6.2...v0.6.3
388-
[0.6.2]: https://github.com/schpet/linear-cli/compare/v0.6.1...v0.6.2
389-
[0.6.1]: https://github.com/schpet/linear-cli/compare/v0.6.0...v0.6.1
390-
[0.6.0]: https://github.com/schpet/linear-cli/compare/v0.5.7...v0.6.0
391-
[0.5.7]: https://github.com/schpet/linear-cli/compare/v0.5.6...v0.5.7
392-
[0.5.6]: https://github.com/schpet/linear-cli/compare/v0.5.5...v0.5.6
393-
[0.5.5]: https://github.com/schpet/linear-cli/compare/v0.5.3...v0.5.5
394-
[0.5.3]: https://github.com/schpet/linear-cli/compare/v0.5.2...v0.5.3
395-
[0.5.2]: https://github.com/schpet/linear-cli/compare/v0.5.1...v0.5.2
396-
[0.5.1]: https://github.com/schpet/linear-cli/compare/v0.5.0...v0.5.1
397-
[0.5.0]: https://github.com/schpet/linear-cli/compare/v0.4.1...v0.5.0
398-
[0.4.1]: https://github.com/schpet/linear-cli/compare/v0.4.0...v0.4.1
399-
[0.4.0]: https://github.com/schpet/linear-cli/compare/v0.3.2...v0.4.0
400-
[0.3.2]: https://github.com/schpet/linear-cli/compare/v0.3.1...v0.3.2
401-
[0.3.1]: https://github.com/schpet/linear-cli/compare/v0.3.0...v0.3.1
402-
[0.3.0]: https://github.com/schpet/linear-cli/compare/v0.2.1...v0.3.0
403-
[0.2.1]: https://github.com/schpet/linear-cli/compare/v0.2.0...v0.2.1
404-
[0.2.0]: https://github.com/schpet/linear-cli/compare/v0.1.0...v0.2.0
405-
[0.1.0]: https://github.com/schpet/linear-cli/releases/tag/v0.1.0
373+
[Unreleased]: https://github.com/InjectiveLabs/linear-cli/compare/v1.9.1...HEAD
374+
[1.9.1]: https://github.com/InjectiveLabs/linear-cli/compare/v1.9.0...v1.9.1
375+
[1.9.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.8.1...v1.9.0
376+
[1.8.1]: https://github.com/InjectiveLabs/linear-cli/compare/v1.8.0...v1.8.1
377+
[1.8.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.7.0...v1.8.0
378+
[1.7.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.6.0...v1.7.0
379+
[1.6.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.5.0...v1.6.0
380+
[1.5.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.4.0...v1.5.0
381+
[1.4.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.3.1...v1.4.0
382+
[1.3.1]: https://github.com/InjectiveLabs/linear-cli/compare/v1.3.0...v1.3.1
383+
[1.3.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.2.1...v1.3.0
384+
[1.2.1]: https://github.com/InjectiveLabs/linear-cli/compare/v1.2.0...v1.2.1
385+
[1.2.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.1.1...v1.2.0
386+
[1.1.1]: https://github.com/InjectiveLabs/linear-cli/compare/v1.1.0...v1.1.1
387+
[1.1.0]: https://github.com/InjectiveLabs/linear-cli/compare/v1.0.1...v1.1.0
388+
[1.0.1]: https://github.com/InjectiveLabs/linear-cli/compare/v1.0.0...v1.0.1
389+
[1.0.0]: https://github.com/InjectiveLabs/linear-cli/compare/v0.6.4...v1.0.0
390+
[0.6.4]: https://github.com/InjectiveLabs/linear-cli/compare/v0.6.3...v0.6.4
391+
[0.6.3]: https://github.com/InjectiveLabs/linear-cli/compare/v0.6.2...v0.6.3
392+
[0.6.2]: https://github.com/InjectiveLabs/linear-cli/compare/v0.6.1...v0.6.2
393+
[0.6.1]: https://github.com/InjectiveLabs/linear-cli/compare/v0.6.0...v0.6.1
394+
[0.6.0]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.7...v0.6.0
395+
[0.5.7]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.6...v0.5.7
396+
[0.5.6]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.5...v0.5.6
397+
[0.5.5]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.3...v0.5.5
398+
[0.5.3]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.2...v0.5.3
399+
[0.5.2]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.1...v0.5.2
400+
[0.5.1]: https://github.com/InjectiveLabs/linear-cli/compare/v0.5.0...v0.5.1
401+
[0.5.0]: https://github.com/InjectiveLabs/linear-cli/compare/v0.4.1...v0.5.0
402+
[0.4.1]: https://github.com/InjectiveLabs/linear-cli/compare/v0.4.0...v0.4.1
403+
[0.4.0]: https://github.com/InjectiveLabs/linear-cli/compare/v0.3.2...v0.4.0
404+
[0.3.2]: https://github.com/InjectiveLabs/linear-cli/compare/v0.3.1...v0.3.2
405+
[0.3.1]: https://github.com/InjectiveLabs/linear-cli/compare/v0.3.0...v0.3.1
406+
[0.3.0]: https://github.com/InjectiveLabs/linear-cli/compare/v0.2.1...v0.3.0
407+
[0.2.1]: https://github.com/InjectiveLabs/linear-cli/compare/v0.2.0...v0.2.1
408+
[0.2.0]: https://github.com/InjectiveLabs/linear-cli/compare/v0.1.0...v0.2.0
409+
[0.1.0]: https://github.com/InjectiveLabs/linear-cli/releases/tag/v0.1.0

CONVENTIONS.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
ISC License
22

33
Copyright (c) Peter Schilling and contributors
4+
Copyright (c) 2026 Injective Labs
45

56
Permission to use, copy, modify, and/or distribute this software for any
67
purpose with or without fee is hereby granted, provided that the above

0 commit comments

Comments
 (0)