/main/
Деплой на хостинг HTML+CSS
Привет, Мир!
Краткое пояснение и пример workflow для деплоя моих проектов на HTML+CSS:
- код я храню на gitverse . Это российский аналог github, с той же функциональностью
- код я проверяю и форматирую с помощью prettier. Это стабильная тулза без танцов с бубном и проверкой HTML+CSS
- катаю это дело на timeweb по ftp. Использую SamKirkland/FTP-Deploy-Action за отсутствие танцев и хорошую функциональность
Мой workflow выглядит так:
name: Check dkurchigin.ru and deploy
on:
push:
jobs:
build-test:
name: HTML&CSS
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Setup Node.js
uses: actions/setup-node@v2
- name: Install prettier
run: npm install --save-dev --save-exact prettier@3.5.3
- name: Run prettier
run: npx prettier . --check
- name: Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.5
with:
server: ${{ secrets.timeweb_host }}
username: ${{ secrets.timeweb_username }}
password: ${{ secrets.timeweb_password }}
exclude: |
**/.git*
**/.git*/**
**/.prettier*
**/node_modules/**
**/package.json
**/package-lock.json
**/README*
server-dir: /dkurchigin/public_html/
Для раннера я использую локальный раннер через докер, запускается с одного пинка по этой инструкции
date: 27.05.2025
/main/