GitHub Actionsを用いてリモートのブランチ(develop)へソースをpushしたときのみワークフローを実行したいです。
ワークフローの内容としては、リモートリポジトリにソースをpushすることで、自動的にFTPでリポジトリのソースをサーバーにアップロードするというものです。
developブランチへソースをpushすることで、pushしたソースを特定のサーバーへ自動的にアップロードしたいです。
developブランチへソースをpushしてもワークフローが走らない状況です。(github上でエラーも表示されない)
■確認できていること
リモートのブランチ(develop)へのソースのpushは正常にできております。
下記ソースのdevelop
をmain
に変更するとなぜか正常にワークフローが動きます。
(mainブランチの内容がサーバーに反映される)
■該当の.yml
コード
on: push: branches: - develop name: Deploy jobs: FTP-Deploy-Action: name: FTP-Deploy-Action runs-on: ubuntu-latest if: github.ref == 'refs/heads/develop' steps: - uses: actions/checkout@v2 - name: FTP-Deploy-Action uses: SamKirkland/FTP-Deploy-Action@2.0.0 with: branch: develop env: FTP_SERVER: ${{ secrets.FTP_SERVER }} FTP_USERNAME: ${{ secrets.FTP_USERNAME }} FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }} LOCAL_DIR: ./ REMOTE_DIR: ${{ secrets.REMOTE_DEV_DIR }}
原因がわかる方がいらっしゃいましたら、ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。