Deploy Angular Project with CI /CD to Hostinger with FTP

 1. creat a folder in your project root folder with name .github
2. create second folder in .github/workflows
3. create file in your .github/workflows/main.yml

paste this code in main.yml file




on:
  push:
    branches: main <--- select your branch name
name: 🚀 Deploy website on push
jobs:
  web-deploy:
    name: 🎉 Deploy
    runs-on: ubuntu-latest
    steps:
    - name: 🚚 Get latest code
      uses: actions/checkout@v3
    - name: Use Node.js 18
      uses: actions/setup-node@v2
      with:
        node-version: '18'      
    - name: 🔨 Build Project
      run: |
        npm install      
        npm run build  
    - name: 📂 Sync files
      uses: SamKirkland/FTP-Deploy-Action@v4.3.4
      with:
        server: ${{ secrets.ftp_server }} <--- 'enter your ftp server name'
        username: ${{ secrets.ftp_username }} <--- 'enter your ftp username'
        password: ${{ secrets.ftp_password }} <---enter your ftp password '
        dangerous-clean-slate: true
        protocol: ftp
        server-dir: /
        local-dir: ./dist/ng-ci-cd/ <---- /* this is your build file path */


note *   :  when you use this code  main.yml file, please  remove all yellow color comments .

            Thanks

Comments

Popular posts from this blog

Ms Office 2019 activation link