如何使用SamKirkland/ftp Deploy通过github操作在ftp服务器上上载.env文件-Action@3.1.1

如何使用SamKirkland/ftp Deploy通过github操作在ftp服务器上上载.env文件-Action@3.1.1,ftp,continuous-integration,environment-variables,continuous-deployment,github-actions,Ftp,Continuous Integration,Environment Variables,Continuous Deployment,Github Actions,我是github行动的noob。我试图通过github操作将laravel应用程序推送到我的服务器上。下面是我的deploy.yml文件中的代码片段 jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: fetch-depth: 2 - name: Create env file run: |

我是github行动的noob。我试图通过github操作将laravel应用程序推送到我的服务器上。下面是我的deploy.yml文件中的代码片段

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          fetch-depth: 2

      - name: Create env file
        run: |
          touch .env
          echo APP_DEBUG=false >> .env
          echo DB_USERNAME=test_username >> .env
          echo DB_PASSWORD=${{ secrets.DEV_PASSWORD }} >> .env
        
      - name: List of files
        run: ls -a
          
     
      - name: FTP-Deploy-Action
        uses: SamKirkland/FTP-Deploy-Action@3.1.1
        with:
          ftp-server: ${{ secrets.DEV_FTP_SERVER }}
          ftp-username: ${{ secrets.DEV_FTP_USERNAME }}
          ftp-password: ${{ secrets.DEV_FTP_PASSWORD }}

github工作流的控制台

List output files                       0s
Run ls -a
.
..
.env     // created through "Create env file job"
.git
.github    // from github repo
README.md  // from github repo
index.php  // from github repo
...

FTP部署操作开始运行时 它不会在ftp服务器上上载.env

我尝试通过
SpicyPizza/create envfile
此操作包创建.env文件

在行动中我发现了一个控制台

##[warning]Unexpected input(s) 'INPUT_ENVKEY_APP_DEBUG', 'INPUT_ENVKEY_SOME_KEY', 'INPUT_ENVKEY_SECRET_KEY', valid inputs are ['entryPoint', 'args', 'file_name']
它无法帮助创建.env文件

虽然在尝试使用
触摸
命令创建.env后,我发现它没有上传到ftp服务器


如何通过FTP上传新创建的.env文件?

SamKirkland/FTP部署操作使用git FTP上传文件。因此,您需要将任何未跟踪的文件添加到
。git ftp include

.git ftp include文件指定要上载的故意未跟踪的文件

注意我们添加了
!。环境
这个基本上是告诉git ftp总是上传这个文件。没有它就不行

下面是显示上载的示例日志。注意它是如何在日志中显示include.env的

    Thu Sep  3 20:47:18 UTC 2020: Including .env for upload.
    Thu Sep  3 20:47:18 UTC 2020: Having files to sync.
    Thu Sep  3 20:47:18 UTC 2020: 9 files to sync:
    Thu Sep  3 20:47:18 UTC 2020: [1 of 9] Buffered for upload '.env'.
    Thu Sep  3 20:47:18 UTC 2020: Including .env for upload.
    Thu Sep  3 20:47:18 UTC 2020: Having files to sync.
    Thu Sep  3 20:47:18 UTC 2020: 9 files to sync:
    Thu Sep  3 20:47:18 UTC 2020: [1 of 9] Buffered for upload '.env'.