Разобрался с решением самостоятельно. Проблема с различными вещами, которые я делал, заключалась в следующем. Я пытался сделать что-то вроде git pull https://${{ secrets.TOKEN }}@github.com/repo
Решение было поместить всю команду git pull https://token@github.com/repo
в качестве секрета, а затем запустить скрипт: ${{ secrets.SCRIPT }}
через S SH.
Мое действие в конце этого:
name: Remote SSH
on: [push]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: executing remote ssh commands using password
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.IP }}
username: ${{ secrets.USER }}
password: ${{ secrets.PRIVATE_KEY }}
port: ${{ secrets.PORT }}
script: |
cd Repository
${{ secrets.SCRIPT}}
pm2 restart 0