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
Post a Comment