HujjatlarBuild hook URL
Barcha hujjatlar

Build hook URL

Build hook — bu sizning saytingiz uchun maxsus yashirin URL. Uni chaqirsangiz, ZIP yuborib sayt avtomatik qayta deploy qilinadi. CI/CD pipeline'lari uchun mo'ljallangan.

URL olish

Saytingiz sahifasida /dashboard/sites/[id]'ga kiring va “Build hook” tugmasini bosing — siz unique URL olasiz:

https://api.mirqobilov.com/api/sites/<site-id>/hook/<token>

URL ichidagi token — “parol” vazifasini bajaradi. Uni saqlang! Aylantirish uchun “Token aylantirish” bosing.

curl bilan deploy

curl -X POST \
  https://api.mirqobilov.com/api/sites/<site-id>/hook/<token> \
  -F "[email protected]"

GitHub Actions

# .github/workflows/deploy.yml
name: Deploy to mirqobilov.com
on: { push: { branches: [main] } }

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with: { node-version: '20' }
      - run: npm ci && npm run build
      - run: cd dist && zip -r ../dist.zip .
      - run: |
          curl -fsS -X POST \
            "${{ secrets.MIRQOBILOV_BUILD_HOOK }}" \
            -F "[email protected]"

GitLab CI

deploy:
  stage: deploy
  script:
    - npm ci && npm run build
    - cd dist && zip -r ../dist.zip .
    - curl -fsS -X POST "$MIRQOBILOV_BUILD_HOOK" -F "[email protected]"
  only: [main]

Xavfsizlik