Skip to content
Snippets Groups Projects
Commit 5c678721 authored by Ciro Santilli's avatar Ciro Santilli
Browse files

working?

parent 79fc2631
No related branches found
No related tags found
No related merge requests found
...@@ -189,34 +189,50 @@ try { ...@@ -189,34 +189,50 @@ try {
labels: Array.from([...labels, ...newLabels]) labels: Array.from([...labels, ...newLabels])
}) })
} }
const commits = await octokit.rest.repos.listCommits({ // Get the latest news from duty-machine.
owner: 'duty-machine', {
repo: 'news', const commits = await octokit.rest.repos.listCommits({
per_page: 1, owner: 'duty-machine',
}) repo: 'news',
console.log('commits: ' + require('util').inspect(commits, { depth: null })) per_page: 1,
const sha = commits.data[0].sha })
const commit = await octokit.rest.repos.getCommit({ console.log('commits: ' + require('util').inspect(commits, { depth: null }))
owner: 'duty-machine', const sha = commits.data[0].sha
repo: 'news', const commit = await octokit.rest.repos.getCommit({
ref: sha, owner: 'duty-machine',
}) repo: 'news',
console.log('commit: ' + require('util').inspect(commit, { depth: null })) ref: sha,
let filename })
for (const file of commit.data.files) { console.log('commit: ' + require('util').inspect(commit, { depth: null }))
filename = file.filename let filename
if (filename.startsWith('articles/')) { for (const file of commit.data.files) {
break filename = file.filename
if (filename.startsWith('articles/')) {
break
}
} }
console.log('filename: ' + require('util').inspect(filename, { depth: null }));
const content = await octokit.rest.repos.getContent({
owner: 'duty-machine',
repo: 'news',
ref: sha,
path: filename,
})
console.log('content: ' + require('util').inspect(content, { depth: null }));
contentS = Buffer.from(content.data.content, 'base64').toString('utf-8')
const lines = contentS.split('\n')
const titleAndLink = lines[2]
const match = titleAndLink.match(/\[([^\]]+)\]\(([^)]+)\)/)
const title = match[1]
const link = match[2]
const body = lines[5]
const new_issue = octokit.issues.create({
owner: payload.repository.owner.login,
repo: payload.repository.name,
title,
body: content.data.html_url + '\n\n' + link + '\n\n' + body,
})
} }
console.log('filename: ' + require('util').inspect(filename, { depth: null }));
const content = await octokit.rest.repos.getContent({
owner: 'duty-machine',
repo: 'news',
ref: sha,
path: filename,
})
console.log('content: ' + require('util').inspect(content, { depth: null }));
} catch (error) { } catch (error) {
core.setFailed(error.message); core.setFailed(error.message);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment