Error: must pass apiKey as first argument
Nioobers opened this issue ยท 9 comments
When I try to deploy, I have this error :
Run bcomnes/deploy-to-neocities@master
with:
cleanup: false
dist_dir: /
AssertionError: must pass apiKey as first argument
at new NeocitiesAPIClient (/home/runner/work/_actions/bcomnes/deploy-to-neocities/master/webpack:/deploy-to-neocities/node_modules/async-neocities/index.js:70:1)
at doDeploy (/home/runner/work/_actions/bcomnes/deploy-to-neocities/master/webpack:/deploy-to-neocities/index.js:22:1)
Error: must pass apiKey as first argument
The yaml :
name: Deploy to neociteis
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
lfs: true
- name: Use Node.js
uses: actions/setup-node@v2.4.1
with:
node-version: 12
- run: npm i
- run: npm build
- run: npm run
- name: Deploy to neocities
uses: bcomnes/deploy-to-neocities@master
with:
api_token: ${{ secrets.NEOCITIES_API_TOKEN }}
cleanup: false
dist_dir: /
That happens when the api_token field is passed an empty token. Did you set your api token correctly for the repo you are deploying out of?
In fact I'm dumb
I got the name wrong
NEOCITIES_TOKEN instead of NEOCITIES_API_TOKEN
whoops. You can name it whatever you want, just make sure they match in both locations.
(in this case, they don't match)
Now I have that :
Run bcomnes/deploy-to-neocities@master
Starting inspecting stage...
Finished inspecting stage.
Starting diffing stage...
Finished diffing stage.
Starting applying stage...
Stage applying: 0.00% (0 B / 39.6 kB)
Stage applying: 100.00% (39.6 kB / 39.6 kB)
JSONHTTPError: Bad Request
at handleResponse (/home/runner/work/_actions/bcomnes/deploy-to-neocities/master/webpack:/deploy-to-neocities/node_modules/fetch-errors/index.js:8:1)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at NeocitiesAPIClient.batchPost (/home/runner/work/_actions/bcomnes/deploy-to-neocities/master/webpack:/deploy-to-neocities/node_modules/async-neocities/index.js:206:1)
at async Promise.all (index 0)
at NeocitiesAPIClient.deploy (/home/runner/work/_actions/bcomnes/deploy-to-neocities/master/webpack:/deploy-to-neocities/node_modules/async-neocities/index.js:346:1)
at doDeploy (/home/runner/work/_actions/bcomnes/deploy-to-neocities/master/webpack:/deploy-to-neocities/index.js:31:1) {
status: 400,
json: {
result: 'error',
error_type: 'invalid_file_type',
message: '.github/workflows/action.yml is not a valid file type (or contains not allowed content) for this site, files have not been uploaded'
},
results: [],
stats: {
time: 1090,
filesToUpload: [
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object], [Object], [Object], [Object],
[Object]
],
filesToDelete: [
'UnderConstruction.gif',
'neocities.png',
'not_found.html',
'style.css'
],
filesSkipped: [ [Object] ],
protectedFiles: []
}
}
Files to upload:
[
{
name: 'styles/style.css',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/styles/style.css'
},
{
name: 'package-lock.json',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/package-lock.json'
},
{
name: 'assets/UnderConstruction.gif',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/assets/UnderConstruction.gif'
},
{
name: 'README.md',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/README.md'
},
{
name: '.github/workflows/action.yml',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.github/workflows/action.yml'
},
{
name: '.git/shallow',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/shallow'
},
{
name: '.git/refs/remotes/origin/master',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/refs/remotes/origin/master'
},
{
name: '.git/refs/heads/master',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/refs/heads/master'
},
{
name: '.git/objects/ff/b568375c92480c1f5ab2dd1918212943d5d6fc',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/ff/b568375c92480c1f5ab2dd1918212943d5d6fc'
},
{
name: '.git/objects/f6/0112fc9d3adfc536e444af703ab39c83c826eb',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/f6/0112fc9d3adfc536e444af703ab39c83c826eb'
},
{
name: '.git/objects/ee/981cccb7690860fe500b9b73b4ce1962de27fb',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/ee/981cccb7690860fe500b9b73b4ce1962de27fb'
},
{
name: '.git/objects/ed/8d81a69ab08544642ac53a38d75f0957f2d6d1',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/ed/8d81a69ab08544642ac53a38d75f0957f2d6d1'
},
{
name: '.git/objects/e0/d225ab37ac1ecf56a356cc06cef7754b38edd0',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/e0/d225ab37ac1ecf56a356cc06cef7754b38edd0'
},
{
name: '.git/objects/da/75f84ed6cd8ff94b775dc55ac43f24fec33d6a',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/da/75f84ed6cd8ff94b775dc55ac43f24fec33d6a'
},
{
name: '.git/objects/d9/7abcf10d1cd005516cbbf8bb116b179179d4d8',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/d9/7abcf10d1cd005516cbbf8bb116b179179d4d8'
},
{
name: '.git/objects/86/154381093675a03631d4f731d7f6b58a469fe7',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/86/154381093675a03631d4f731d7f6b58a469fe7'
},
{
name: '.git/objects/7d/f478439b3e93a6a31edc9155ff7e9e3270534b',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/7d/f478439b3e93a6a31edc9155ff7e9e3270534b'
},
{
name: '.git/objects/50/7c2b4d3aa81516e493b218d8a5e76fbbc436b0',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/50/7c2b4d3aa81516e493b218d8a5e76fbbc436b0'
},
{
name: '.git/objects/30/81cd0fc88be801a233504963d29f8bf3f0dc0f',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/objects/30/81cd0fc88be801a233504963d29f8bf3f0dc0f'
},
{
name: '.git/logs/refs/remotes/origin/master',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/logs/refs/remotes/origin/master'
},
{
name: '.git/logs/refs/heads/master',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/logs/refs/heads/master'
},
{
name: '.git/logs/HEAD',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/logs/HEAD'
},
{
name: '.git/info/exclude',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/info/exclude'
},
{
name: '.git/index',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/index'
},
{
name: '.git/hooks/update.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/update.sample'
},
{
name: '.git/hooks/push-to-checkout.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/push-to-checkout.sample'
},
{
name: '.git/hooks/prepare-commit-msg.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/prepare-commit-msg.sample'
},
{
name: '.git/hooks/pre-receive.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-receive.sample'
},
{
name: '.git/hooks/pre-rebase.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-rebase.sample'
},
{
name: '.git/hooks/pre-push.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-push.sample'
},
{
name: '.git/hooks/pre-push',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-push'
},
{
name: '.git/hooks/pre-merge-commit.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-merge-commit.sample'
},
{
name: '.git/hooks/pre-commit.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-commit.sample'
},
{
name: '.git/hooks/pre-applypatch.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/pre-applypatch.sample'
},
{
name: '.git/hooks/post-update.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/post-update.sample'
},
{
name: '.git/hooks/post-merge',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/post-merge'
},
{
name: '.git/hooks/post-commit',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/post-commit'
},
{
name: '.git/hooks/post-checkout',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/post-checkout'
},
{
name: '.git/hooks/fsmonitor-watchman.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/fsmonitor-watchman.sample'
},
{
name: '.git/hooks/commit-msg.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/commit-msg.sample'
},
{
name: '.git/hooks/applypatch-msg.sample',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/hooks/applypatch-msg.sample'
},
{
name: '.git/description',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/description'
},
{
name: '.git/config',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/config'
},
{
name: '.git/HEAD',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/HEAD'
},
{
name: '.git/FETCH_HEAD',
path: '/home/runner/work/nioobers.neocities.org/nioobers.neocities.org/.git/FETCH_HEAD'
}
]
Error: Bad Request
You are trying to deploy your entire git repo to neocities (including hidden folders like actions and git data). I should probably add some default ignore patterns, but for now you should keep the website in a subfolder and deploy just that. (so move your website into /public
and set that as the dist_dir: public
input on the action. ) Its best practice to keep the content you want to deploy separate from your tools you are using to generate/work it it (git, actions etc).
It works thanks
Glad to hear it!
Hi, I'm having a similar issue with the Error: Bad Request
. I'm not sure if I did everything correctly, but I tried to set up the /public
to only have my website. I don't know what I'm doing wrong.
@pdmcharms If you post a link to the repo you are trying to set up, I can take a look for mistakes.
EDIT: open a new issue with more details, and I can help you there.