From 01014ae7f5ec29adf3122d9174919976d5607963 Mon Sep 17 00:00:00 2001 From: Ryan Baxter <524254+ryanjbaxter@users.noreply.github.com> Date: Thu, 27 Jun 2024 09:49:56 -0400 Subject: [PATCH] Cleaning up logic --- .../src/main/java/releaser/internal/git/GitRepo.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/releaser-core/src/main/java/releaser/internal/git/GitRepo.java b/releaser-core/src/main/java/releaser/internal/git/GitRepo.java index 12b24a49..3be1842d 100644 --- a/releaser-core/src/main/java/releaser/internal/git/GitRepo.java +++ b/releaser-core/src/main/java/releaser/internal/git/GitRepo.java @@ -186,13 +186,9 @@ class GitRepo { void checkoutTag(String tagName) { try (Git git = this.gitFactory.open(file(this.basedir))) { - Optional tagId = findTagIdByName(tagName, false); - if (tagId.isPresent()) { - git.checkout().setName(tagId.get().getName()).call(); - } - else { - throw new IllegalStateException("Tag with name [" + tagName + "] not found"); - } + ObjectId tagId = findTagIdByName(tagName, false) + .orElseThrow(() -> new IllegalStateException("Tag with name [" + tagName + "] not found")); + git.checkout().setName(tagId.getName()).call(); } catch (Exception e) { throw new IllegalStateException(e);