Skip to content

Commit

Permalink
fix(CI): process not exiting when done
Browse files Browse the repository at this point in the history
  • Loading branch information
JiPaix committed Aug 2, 2021
1 parent 5b9ed61 commit 965df09
Showing 1 changed file with 40 additions and 33 deletions.
73 changes: 40 additions & 33 deletions build/changelog.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
const fs = require('fs')
const axios = require('axios')
const manip= require('dotenv-manipulator').default
new manip()

const { Client, Intents, MessageEmbed } = require('discord.js');

const version = require('../package.json').version
const version = require('../package.json').version;
const { default: Manipulator } = require('dotenv-manipulator');

let changelog = fs.readFileSync('./CHANGELOG.md').toString().split('---')[0].split(/(?=###)/gm)
changelog.shift()

const discordFields = []

axios.default.post('https://api.github.com/repos/jipaix/xdccjs/releases', {
tag_name: 'v'+version,
name: version,
Expand All @@ -17,37 +19,42 @@ axios.default.post('https://api.github.com/repos/jipaix/xdccjs/releases', {
{
headers: {
'Accept': 'application/vnd.github.v3+json',
'Authorization': 'token process.env.PA_TOKEN'
'Authorization': `token ${process.env.PA_TOKEN}`
}
})
.then(r => {
discord.destroy()
}).then(() => {
postToDiscord()
}).catch(e => {
console.log(e.response.data)
throw new Error(e.response.data)
})


const discord = new Client({
intents: Intents.NON_PRIVILEGED
});

const embed = new MessageEmbed()
for (const field of changelog) {
embed.addField(field.split(/\n|\r\n/g)[0].replace('### ', ''), field.replace(/###(.*)(\n|\r\n)/g, '').replace(/\[(.*)]\((.*)\)/g, ''), false)
console.log(embed.fields)
}
embed
.setTitle('v'+version+' has been released')
.setDescription('CHANGELOG')
.setURL('https://github.com/JiPaix/xdccJS/releases/tag/v'+version)
.setTimestamp(Date.now())
.setColor('DARK_GREEN')
.setThumbnail('https://github.com/JiPaix/xdccJS/raw/main/logo.png')
.setAuthor('JiPaix', 'https://avatars.githubusercontent.com/u/26584973?v=4', 'https://github.com/JiPaix')
discord.once('ready', () => {
discord.channels.fetch(process.env.DISCORD_CHANNEL_ID).then(channel => {
channel.send({embed}).then(console.log).catch(e => console.log(e))
})
});

discord.login(process.env.DISCORD_SECRET);
function postToDiscord() {
const discord = new Client({
intents: Intents.NON_PRIVILEGED
});

const embed = new MessageEmbed()

for (const field of changelog) {
embed.addField(field.split(/\n|\r\n/g)[0].replace('### ', ''), field.replace(/###(.*)(\n|\r\n)/g, '').replace(/\[(.*)]\((.*)\)/g, ''), false)
}

embed
.setTitle('v'+version+' has been released')
.setDescription('CHANGELOG')
.setURL('https://github.com/JiPaix/xdccJS/releases/tag/v'+version)
.setTimestamp(Date.now())
.setColor('DARK_GREEN')
.setThumbnail('https://github.com/JiPaix/xdccJS/raw/main/logo.png')
.setAuthor('JiPaix', 'https://avatars.githubusercontent.com/u/26584973?v=4', 'https://github.com/JiPaix')

discord.once('ready', () => {
discord.channels.fetch(process.env.DISCORD_CHANNEL_ID).then(channel => {
channel.send({embed}).then(() => {
discord.destroy()
}).catch(e => {
throw e
})
})
});
discord.login(process.env.DISCORD_SECRET);
}

0 comments on commit 965df09

Please sign in to comment.