wsb-bot / gh_test.js
APRK01
Configure cloud database and production pages
c35213b
const { Octokit } = require('@octokit/rest');
async function test() {
try {
const octokit = new Octokit({ auth: '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' });
const owner = 'APRK01';
const repo = 'WSB-Storage';
console.log('Testing access to repo...');
const r = await octokit.rest.repos.get({ owner, repo });
console.log('Repo accessible:', r.data.full_name);
console.log('Attempting to create release...');
const release = await octokit.rest.repos.createRelease({
owner,
repo,
tag_name: `test-${Date.now()}`,
name: 'Test Release',
body: 'Testing'
});
console.log('Release created successfully! ID:', release.data.id);
// Cleanup
await octokit.rest.repos.deleteRelease({ owner, repo, release_id: release.data.id });
console.log('Cleanup complete.');
} catch (err) {
console.error('ERROR:', err.message);
if (err.response) {
console.error('Response Data:', err.response.data);
}
}
}
test();