Forums

deploy an API using GitHub Actions on PythonAnywhere

I am trying to deploy an API using GitHub Actions on PythonAnywhere.

Here is my workflow:

name: Deploy pythonanywhere webapp
on: [push]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v2

      # Upload files if necessary
      # ...

      - name: Reload webapp
        uses: jensvog/pythonanywhere-webapp-reload-action@v1
        with:
          host: 'pythonanywhere.com'
          username: patriciadubray
          api-token: XXXXXXXXXXXX
          domain-name: api-patriciadubray.pythonanywhere.com

And I'm getting the following error:

Run jensvog/pythonanywhere-webapp-reload-action@v1
  with:
    host: pythonanywhere.com
    username: patriciadubray
    api-token: XXXXXXXXXXXX
    domain-name: api-patriciadubray.pythonanywhere.com
Trying to reload webapp...
Error: Request failed with status code 405

I don't understand what's wrong!

You need to ask author of jensvog/pythonanywhere-webapp-reload-action but probably host should be www.pythonanywhere.com not pythonanywhere.com

Also, do not publish your api token here as it is public. I removed it from your post.