
Security News
Nx npm Packages Compromised in Supply Chain Attack Weaponizing AI CLI Tools
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.
@runcapsule/jirabas
Advanced tools
CLI tool that automatically creates releases in Jira and release git-tags in your repo
Jirabas makes it easy to create next release for your app and generate Jira ticket.
yarn add -D @runcapsule/jirabas
Add config file jirabas.config.ts
to the root of the project. Config example:
import { TJirabasUserConfig } from 'jirabas'
const jirabasConfig: TJirabasUserConfig = {
jira: {
api: {
host: 'kek.atlassian.net',
email: 'jirabas@own.you',
token: 'QWERTY',
}
},
apps: {
provider: {
releaseTagGlob: 'app-provider_v*',
projectKey: 'FE',
componentName: 'My cool app 2.0',
releaseIssueTypeName: 'Release',
linkTypeName: 'Release',
patchReleaseTicket: (releaseTicket: any, releaseTag: string) => {
releaseTicket.fields.customfield_11265 = releaseTag;
releaseTicket.fields.description = `Custom description config ${releaseTag}`;
return releaseTicket;
},
},
}
};
export default jirabasConfig
If some of app specific fields are unknown Jirabas will give you an ability to choose from multiple pulled options.
npx jirabas release provider
developmennt
branch. Defaults to master
development
branchrelease
branch. Defaults to release/<appName>
origin
npx jirabas findAndTransition --query "Release app-provider_v1.0.0" --status "QA Done"
Find Jira issue usgin jql: text ~"<query>"
and transition it to the target status.
To see all available flags and commands:
npx jirabas --help
npx jirabas <commandName> --help
Typing for configuration file including all possible fields:
type TJirabasConfig = {
apps: {
[key: string]: {
releaseTagGlob: string
projectKey?: string
componentName?: string
linkTypeName?: string
releaseIssueTypeName?: string
patchReleaseTicket(releaseTicket: any, releaseTag: string, tickets: any)?: any
}
}
jira: {
api: {
host: string
email: string
token: string
}
baseUrl?: string
ticketIDPattern?: RegExp
excludeIssueTypes?: string[]
includeIssueTypes?: string[]
}
template?: string
transformData?(data: TTransformDataType): Promise<TTransformDataType>;
sourceControl?: {
devBranch?: string
getNextReleaseBranchName(appName: string, releaseTag: string): string;
},
}
Source typings of the config typings: src/config/config.types.ts
FAQs
CLI tool that automatically creates releases in Jira and release git-tags in your repo
The npm package @runcapsule/jirabas receives a total of 1 weekly downloads. As such, @runcapsule/jirabas popularity was classified as not popular.
We found that @runcapsule/jirabas demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.
Security News
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.
Security News
A clarification on our recent research investigating 60 malicious Ruby gems.