UNPKG

@dappnode/dappnodesdk

Version:

dappnodesdk is a tool to make the creation of new dappnode packages as simple as possible. It helps to initialize and publish in ethereum blockchain

52 lines 1.94 kB
import { getFetchNextVersionsFromApmTask } from "./subtasks/getFetchApmVersionsTask.js"; import { getBuildAndUploadTask } from "./subtasks/getBuildAndUploadTask.js"; import { getGenerateTxTask } from "./subtasks/getGenerateTxsTask.js"; import { getCreateGithubReleaseTask } from "./subtasks/getCreateGithubReleaseTask.js"; import { getVerifyEthConnectionTask } from "./subtasks/getVerifyEthConnectionTask.js"; import { getUpdateFilesTask } from "./subtasks/getUpdateFilesTask.js"; export function publish({ releaseType, ethProvider, dir, composeFileName, contentProvider, uploadTo, userTimeout, requireGitData, deleteOldPins, developerAddress, githubRelease, verbosityOptions, variantsDirPath, packagesToBuildProps, isMultiVariant }) { return [ getVerifyEthConnectionTask({ ethProvider }), getFetchNextVersionsFromApmTask({ releaseType, ethProvider, packagesToBuildProps }), getUpdateFilesTask({ rootDir: dir, variantsDirPath, composeFileName, packagesToBuildProps }), getBuildAndUploadTask({ buildOptions: { dir, composeFileName, contentProvider, uploadTo, userTimeout, requireGitData, deleteOldPins, packagesToBuildProps, variantsDirPath }, verbosityOptions }), getGenerateTxTask({ dir, composeFileName, developerAddress, ethProvider, verbosityOptions, packagesToBuildProps }), getCreateGithubReleaseTask({ dir, githubRelease: Boolean(githubRelease), verbosityOptions, composeFileName, isMultiVariant }) ]; } //# sourceMappingURL=index.js.map