Skip to content

dist: jbang-first install + auto-publish on tag#5

Merged
jlc488 merged 1 commit into
mainfrom
feat/jbang-distribution
Jun 13, 2026
Merged

dist: jbang-first install + auto-publish on tag#5
jlc488 merged 1 commit into
mainfrom
feat/jbang-distribution

Conversation

@jlc488

@jlc488 jlc488 commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Unify distribution on jbang.

  • jbang-catalog.json alias now points at releases/latest/download/datalinq.jar (stable asset name) → jbang app install datalinq@devslab-kr/datalinq gives a real datalinq command, auto-updated, no per-release catalog edits.
  • New Release workflow: pushing a v* tag builds the fat jar and attaches datalinq.jar to the GitHub Release → the jbang latest URL always resolves.
  • README (en + ko) leads with jbang; java -jar kept as the no-jbang fallback.

jbang을 기본 배포 경로로 통일했습니다. 카탈로그가 latest 릴리스 jar을 가리켜 jbang app install 한 번이면 datalinq 명령이 생기고, v* 태그 push 시 릴리스 워크플로가 jar을 자동 첨부합니다.

Config/docs/workflow only — no code changes.

Point the jbang catalog alias at releases/latest/download/datalinq.jar (a
stable, unversioned asset name), so 'jbang app install datalinq@devslab-kr/datalinq'
gives a real 'datalinq' command that jbang keeps current - no per-release
catalog edits. Add a Release workflow that builds the fat jar and attaches it
on every v* tag, so pushing a tag auto-publishes the jbang-installable jar.
Lead the README (en + ko) with jbang; keep 'java -jar' as the no-jbang path.
@jlc488
jlc488 merged commit 4dc727f into main Jun 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant