mirror of
https://github.com/jlengrand/github-repository-stats-action.git
synced 2026-03-10 08:21:21 +00:00
committed by
GitHub
parent
f5a00a515a
commit
81ddb08193
4
.github/workflows/test.yml
vendored
4
.github/workflows/test.yml
vendored
@@ -7,7 +7,7 @@ jobs:
|
||||
steps:
|
||||
- name: Grabbing repo stats
|
||||
id: hello
|
||||
uses: /jlengrand/github-repository-stats-action@feat/custom-repo
|
||||
uses: /jlengrand/github-repository-stats-action@main
|
||||
with:
|
||||
access-token: ${{ secrets.ACCESS_TOKEN }}
|
||||
server-url: ${{ secrets.SERVER_URL }}
|
||||
@@ -19,7 +19,7 @@ jobs:
|
||||
steps:
|
||||
- name: Grabbing repo stats
|
||||
id: hello_custom
|
||||
uses: /jlengrand/github-repository-stats-action@feat/custom-repo
|
||||
uses: /jlengrand/github-repository-stats-action@main
|
||||
with:
|
||||
access-token: ${{ secrets.ACCESS_TOKEN }}
|
||||
server-url: ${{ secrets.SERVER_URL }}
|
||||
|
||||
37
dist/index.js
vendored
37
dist/index.js
vendored
@@ -19620,7 +19620,7 @@ const github = __nccwpck_require__(5438);
|
||||
async function main() {
|
||||
|
||||
try {
|
||||
const time = Date.now();
|
||||
const time = new Date().toISOString();
|
||||
|
||||
let repository = core.getInput('repository');
|
||||
let serverUrl = core.getInput('server-url');
|
||||
@@ -19662,14 +19662,21 @@ async function main() {
|
||||
repo: repo,
|
||||
})
|
||||
|
||||
const repoData = await octokit.request('GET /repos/{owner}/{repo}', {
|
||||
owner: owner,
|
||||
repo: repo,
|
||||
})
|
||||
|
||||
await sendViewsStats(serverUrl, owner, repo, views.data);
|
||||
await sendClonesStats(serverUrl, owner, repo, clones.data);
|
||||
|
||||
await sendRepoStats(serverUrl, owner, repo, time, repoData.data);
|
||||
|
||||
const payload = {
|
||||
owner: owner,
|
||||
repo: repo,
|
||||
views: views.data,
|
||||
clones: clones.data,
|
||||
repoData: repoData.data,
|
||||
time: time
|
||||
}
|
||||
|
||||
@@ -19703,6 +19710,32 @@ async function sendClonesStats(serverUrl, owner, repo, payload) {
|
||||
}
|
||||
}
|
||||
|
||||
async function sendRepoStats(serverUrl, owner, repo, time, payload) {
|
||||
|
||||
const data = {
|
||||
timestamp: time,
|
||||
forks: payload.forks_count,
|
||||
stars: payload.stargazers_count,
|
||||
networks: payload.network_count,
|
||||
subscribers: payload.subscribers_count,
|
||||
}
|
||||
|
||||
console.log("SENDING")
|
||||
console.log(data);
|
||||
|
||||
const url = `${serverUrl}/api/repositories/${owner}/${repo}/stars`;
|
||||
|
||||
try {
|
||||
const response = await got_dist_source.post(url, {
|
||||
json: data,
|
||||
}).json();
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
main();
|
||||
|
||||
|
||||
|
||||
37
index.js
37
index.js
@@ -5,7 +5,7 @@ import got from 'got';
|
||||
async function main() {
|
||||
|
||||
try {
|
||||
const time = Date.now();
|
||||
const time = new Date().toISOString();
|
||||
|
||||
let repository = core.getInput('repository');
|
||||
let serverUrl = core.getInput('server-url');
|
||||
@@ -47,14 +47,21 @@ async function main() {
|
||||
repo: repo,
|
||||
})
|
||||
|
||||
const repoData = await octokit.request('GET /repos/{owner}/{repo}', {
|
||||
owner: owner,
|
||||
repo: repo,
|
||||
})
|
||||
|
||||
await sendViewsStats(serverUrl, owner, repo, views.data);
|
||||
await sendClonesStats(serverUrl, owner, repo, clones.data);
|
||||
|
||||
await sendRepoStats(serverUrl, owner, repo, time, repoData.data);
|
||||
|
||||
const payload = {
|
||||
owner: owner,
|
||||
repo: repo,
|
||||
views: views.data,
|
||||
clones: clones.data,
|
||||
repoData: repoData.data,
|
||||
time: time
|
||||
}
|
||||
|
||||
@@ -88,5 +95,31 @@ async function sendClonesStats(serverUrl, owner, repo, payload) {
|
||||
}
|
||||
}
|
||||
|
||||
async function sendRepoStats(serverUrl, owner, repo, time, payload) {
|
||||
|
||||
const data = {
|
||||
timestamp: time,
|
||||
forks: payload.forks_count,
|
||||
stars: payload.stargazers_count,
|
||||
networks: payload.network_count,
|
||||
subscribers: payload.subscribers_count,
|
||||
}
|
||||
|
||||
console.log("SENDING")
|
||||
console.log(data);
|
||||
|
||||
const url = `${serverUrl}/api/repositories/${owner}/${repo}/stars`;
|
||||
|
||||
try {
|
||||
const response = await got.post(url, {
|
||||
json: data,
|
||||
}).json();
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
main();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user