mirror of
https://github.com/laurent22/joplin.git
synced 2025-04-20 11:28:40 +02:00
Electron release v0.10.24
This commit is contained in:
parent
fbf7b2cc43
commit
2a93dea378
2
ElectronClient/app/package-lock.json
generated
2
ElectronClient/app/package-lock.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Joplin",
|
"name": "Joplin",
|
||||||
"version": "0.10.23",
|
"version": "0.10.24",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Joplin",
|
"name": "Joplin",
|
||||||
"version": "0.10.23",
|
"version": "0.10.24",
|
||||||
"description": "Joplin for Desktop",
|
"description": "Joplin for Desktop",
|
||||||
"main": "main.js",
|
"main": "main.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -7,6 +7,14 @@ const request = require('request');
|
|||||||
const url = 'https://api.github.com/repos/laurent22/joplin/releases/latest';
|
const url = 'https://api.github.com/repos/laurent22/joplin/releases/latest';
|
||||||
const readmePath = __dirname + '/../../README.md';
|
const readmePath = __dirname + '/../../README.md';
|
||||||
|
|
||||||
|
async function msleep(ms) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
resolve();
|
||||||
|
}, ms);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
async function gitHubLatestRelease() {
|
async function gitHubLatestRelease() {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
request.get({
|
request.get({
|
||||||
@ -48,8 +56,23 @@ function setReadmeContent(content) {
|
|||||||
return fs.writeFileSync(readmePath, content);
|
return fs.writeFileSync(readmePath, content);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function main() {
|
async function main(argv) {
|
||||||
const release = await gitHubLatestRelease();
|
const waitForVersion = argv.length === 3 ? argv[2] : null;
|
||||||
|
|
||||||
|
if (waitForVersion) console.info('Waiting for version ' + waitForVersion + ' to be released before updating readme...');
|
||||||
|
|
||||||
|
let release = null;
|
||||||
|
while (true) {
|
||||||
|
release = await gitHubLatestRelease();
|
||||||
|
if (!waitForVersion) break;
|
||||||
|
|
||||||
|
if (release.tag_name !== waitForVersion) {
|
||||||
|
await msleep(15000);
|
||||||
|
} else {
|
||||||
|
console.info('Got version ' + waitForVersion);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const winUrl = downloadUrl(release, 'windows');
|
const winUrl = downloadUrl(release, 'windows');
|
||||||
const macOsUrl = downloadUrl(release, 'macos');
|
const macOsUrl = downloadUrl(release, 'macos');
|
||||||
@ -64,6 +87,6 @@ async function main() {
|
|||||||
setReadmeContent(content);
|
setReadmeContent(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
main().catch((error) => {
|
main(process.argv).catch((error) => {
|
||||||
console.error('Fatal error', error);
|
console.error('Fatal error', error);
|
||||||
});
|
});
|
@ -10,3 +10,5 @@ git tag $VERSION
|
|||||||
git push && git push --tags
|
git push && git push --tags
|
||||||
|
|
||||||
echo "Create a draft release at: https://github.com/laurent22/joplin/releases/tag/$VERSION"
|
echo "Create a draft release at: https://github.com/laurent22/joplin/releases/tag/$VERSION"
|
||||||
|
|
||||||
|
node "$APP_DIR/update-readme-download.js v$VERSION"
|
Loading…
x
Reference in New Issue
Block a user