/main/raw-html-deploy

Деплой на хостинг 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/


Для раннера я использую локальный раннер через докер, запускается с одного пинка по этой инструкции



27.05.2025
tags: html deploy git
/main/raw-html-deploy