I am using the following yaml file to build my artifacts in the dist directory and push to Heroku.
name: Build and Deploy
on:
  push:
    branches:
      - master
jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Install SSH Client
        uses: webfactory/[email protected]
        with:
          ssh-private-key: ${{ secrets.DEPLOY_KEY }}
      - name: Checkout
        uses: actions/checkout@master
      - name: Setup Node
        uses: actions/setup-node@master
        with:
          node-version: '14.x'
      - name: Build for production
        run: make build
      - name: Heroku Git Initialize
        env:
          HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
        run: cd dist && git init && heroku git:remote -a ${{ secrets.HEROKU_APP_NAME }}
      - name: Heroku Git Config
        env:
          HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
        run: cd dist && git config user.email "MY-EMAIL" && git config user.name "My Name"
      - name: Heroku Deploy
        env:
          HEROKU_API_KEY: ${{ secrets.HEROKU_API_KEY }}
        run: cd dist && git add . && git commit -m "+1" && git push heroku master --force
But, I get the following error on the last step git push heroku master --force.
fatal: could not read Username for 'https://git.heroku.com': No such device or address
Error: Process completed with exit code 128.
How do I solve this issue?