const axios = require("axios"); function getLatestReleaseTag() { return axios .get(`https://api.github.com/repos/insignia-live/setup-assistant-release/releases/latest`) .then((response) => response.data.tag_name) .catch((error) => { console.error("Error fetching latest release tag:", error.message); return "0.0.0"; // Return a default value in case of an error }); } getLatestReleaseTag().then((latestReleaseTag) => { const targetReleaseTag = "2023-02-13-1223"; // Replace with your target release tag // Compare release tags as strings if (latestReleaseTag > targetReleaseTag) { console.log("This pipeline is run because the new release is newer than the one I have."); } else if (latestReleaseTag === targetReleaseTag) { console.log("The release tag is the same as the target tag."); } else { console.log("The new release is older than the one I have."); } });