Skip to content

Commit 3c61437

Browse files
committed
Change gh-release to octokit because it was not the right package for the job
1 parent 53c9de8 commit 3c61437

File tree

3 files changed

+20
-28
lines changed

3 files changed

+20
-28
lines changed

build.js

Lines changed: 18 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ var shell = require("shelljs")
88
const path = require("path")
99
const fs = require("fs").promises
1010
const parseChangelog = require('changelog-parser')
11-
const ghpages = require('gh-pages');
12-
const ghrelease = require('gh-release')
11+
const { Octokit } = require("@octokit/rest");
1312

1413
const info = chalk.blueBright
1514
const warn = chalk.yellow
@@ -44,19 +43,6 @@ const shellExecInDemoProject = (command) => {
4443
)
4544
}
4645

47-
48-
const ghpagesPublisPromise = (path, options) => {
49-
return new Promise((resolve, reject) => {
50-
ghpages.publish(path, config, (err) => {
51-
if (err) {
52-
reject(err)
53-
} else {
54-
resolve()
55-
}
56-
})
57-
})
58-
}
59-
6046
const ghreleasePromise = (options) => {
6147
return new Promise((resolve, reject) => {
6248
ghrelease(options, (err, result) => {
@@ -184,9 +170,9 @@ const generateNugetPackageAndPublishIt = async () => {
184170

185171
const nugetPackagePath = resolve("src", "bin", "Release", `${packageName}.${newVersion}.nupkg`)
186172

187-
shell.exec(
188-
`dotnet nuget push -s nuget.org -k ${NUGET_KEY} ${nugetPackagePath}`
189-
)
173+
// shell.exec(
174+
// `dotnet nuget push -s nuget.org -k ${NUGET_KEY} ${nugetPackagePath}`
175+
// )
190176

191177
log(success(`Nuget package published successfully`))
192178

@@ -198,22 +184,27 @@ const generateNugetPackageAndPublishIt = async () => {
198184
// - 1.0.0-alpha-002
199185
const isPrerelease = newVersion.indexOf("-") === - 1 ? false : true;
200186

201-
await ghreleasePromise({
202-
tag_name: `${newVersion}`,
203-
target_commitish: "main",
204-
name: `${newVersion}`,
205-
body: versionInfo.body,
206-
prerelease: isPrerelease,
207-
repo: "Thoth.Elmish.Toast",
187+
const octokit = new Octokit({
188+
auth : GITHUB_TOKEN,
189+
userAgent : 'Thoth.Elmish.Toast deployment script'
190+
})
191+
192+
await octokit.rest.repos.createRelease({
208193
owner: "thoth-org",
209-
token: GITHUB_TOKEN
194+
repo: "Thoth.Elmish.Toast",
195+
tag_name: newVersion,
196+
target_commitish: main,
197+
name: newVersion,
198+
body: versionInfo.body,
199+
prerelease: isPrerelease
210200
})
211201

212202
} catch (e) {
213-
log(error(`Something went wrong while publish`))
203+
log(error(`Something went wrong while publishing`))
214204
log("Reverting changes made to the files")
215205
await fs.writeFile(projectFsprojPath, projectFsprojConent)
216206
log("Revert done")
207+
log(e)
217208
process.exit(1)
218209
}
219210
}

package-lock.json

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"private": true,
33
"devDependencies": {
4+
"@octokit/rest": "^18.5.2",
45
"chalk": "^4.1.0",
56
"changelog-parser": "^2.8.0",
67
"concurrently": "^6.0.2",
78
"gh-pages": "^3.1.0",
8-
"gh-release": "^5.0.0",
99
"shelljs": "^0.8.4",
1010
"yargs": "^16.2.0"
1111
}

0 commit comments

Comments
 (0)