| 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(); | |