Skip to content

#2186: create obsidian url updater#2203

Open
JoelAdbu wants to merge 1 commit into
devonfw:mainfrom
JoelAdbu:feature/2186-create-obsidian-urlupdater
Open

#2186: create obsidian url updater#2203
JoelAdbu wants to merge 1 commit into
devonfw:mainfrom
JoelAdbu:feature/2186-create-obsidian-urlupdater

Conversation

@JoelAdbu

@JoelAdbu JoelAdbu commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2186

Implemented changes:

  1. Add Obsidian URL updater.
  2. Generate platform-specific download URLs from Obsidian GitHub releases.
  3. Add integration test and mocked release data.

Testing instructions

Please add conscise, understandable instructions on how a reviewer can test/verify the functionality of your contribution here:

  1. Run mvn clean test.
  2. Verify that ObsidianUrlUpdaterTest passes.

Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary» (e.g. #921: fixed setup.bat). If no issue ID exists, title only.
  • PR top-level comment summarizes what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you or there is no issue (might happen for very small PRs)
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc unless issue is labeled
    with internal
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

- Add Obsidian URL updater, test and release mock data
added Obsidian url updater to updateManager
@github-project-automation github-project-automation Bot moved this to 🆕 New in IDEasy board Jul 22, 2026
@JoelAdbu JoelAdbu self-assigned this Jul 22, 2026
@JoelAdbu JoelAdbu added enhancement New feature or request urls ide-urls repo and related processes and features obsidian labels Jul 22, 2026
@JoelAdbu JoelAdbu moved this from 🆕 New to Team Review in IDEasy board Jul 22, 2026
@vivu001 vivu001 self-assigned this Jul 23, 2026
doAddVersion(urlVersion, baseUrl + "Obsidian-${version}.exe", WINDOWS, X64);
doAddVersion(urlVersion, baseUrl + "Obsidian-${version}.dmg", MAC, X64);
doAddVersion(urlVersion, baseUrl + "obsidian_${version}_amd64.deb", LINUX, X64);
doAddVersion(urlVersion, baseUrl + "obsidian-${version}.tar.gz", LINUX, X64);

@vivu001 vivu001 Jul 24, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Obsidian also publishes an arm64 Linux tarball, so add a separate pattern for obsidian-${version}-arm64.tar.gz

@vivu001

vivu001 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

I’ve run the tests and everything passed successfully. The implementation looks good and follows a proper approach.
LGTM 👍

One minor remark: please update the changelog before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request obsidian urls ide-urls repo and related processes and features

Projects

Status: Team Review

Development

Successfully merging this pull request may close these issues.

Create ObsidianUrlUpdater

2 participants