actions netlify
v3.0.0
إجراءات github للنشر إلى netlify
يتم التعليق على نشر عناوين URL على طلبات السحب الخاصة بك وارتكاب التعليقات!
يتم دعم عمليات النشر Github أيضًا!
# .github/workflows/netlify.yml
name : Build and Deploy to Netlify
on :
push :
pull_request :
jobs :
build :
runs-on : ubuntu-22.04
steps :
- uses : actions/checkout@v4
# ( Build to ./dist or other directory... )
- name : Deploy to Netlify
uses : nwtgck/[email protected]
with :
publish-dir : ' ./dist '
production-branch : master
github-token : ${{ secrets.GITHUB_TOKEN }}
deploy-message : " Deploy from GitHub Actions "
enable-pull-request-comment : false
enable-commit-comment : true
overwrites-pull-request-comment : true
env :
NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID : ${{ secrets.NETLIFY_SITE_ID }}
timeout-minutes : 1
publish-dir
(على سبيل المثال "dist" ، "_site")NETLIFY_AUTH_TOKEN
: رموز الوصول الشخصية> رمز الوصول الجديدNETLIFY_SITE_ID
: صفحة الفريق> موقعك> الإعدادات> تفاصيل الموقع> معلومات الموقع> معرف APINETLIFY_SITE_ID
.production-branch
(مثل "Master")production-deploy
: نشر على النشر الإنتاج NetLify (افتراضي: خطأ)github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message
رسالة نشر مخصصة لترى على NetLify Deployment (على سبيل المثال ${{ github.event.pull_request.title }}
)enable-pull-request-comment: true
على طلب السحب (الافتراضي: صحيح)enable-commit-comment: true
على الالتزام Github (الافتراضي: صحيح)enable-commit-status: true
جيثب (الافتراضي: صحيح)overwrites-pull-request-comment: true
على طلب السحب (افتراضي: صحيح)netlify-config-path: ./netlify.toml
path to netlify.toml
(افتراضي: غير محدد)functions-dir
NetLify وظائف (افتراضي: غير محدد)alias
يحدد البادئة لعنوان URL النشر ، يجب ألا يكون له أحرف كبيرة أو خاصة (افتراضي: NetLify Build ID)alias: ${{ github.head_ref }}
يكرر بادئة نشر الفرعalias: deploy-preview-${{ github.event.number }}
يكرر بادئة معاينة النشرenable-github-deployment
سواء كان سيتم نشره على جيثب (افتراضي: صحيح) أم لا.github-deployment-environment
البيئة الاسم لنشر githubgithub-deployment-description
لنشر جيثبfails-without-credentials
إذا لم يتم تقديم أوراق اعتماد (افتراضي: خطأ) جميع المسارات (على سبيل المثال ، publish-dir
، netlify-config-path
، functions-dir
) تتعلق بجذر المشروع أو المسارات المطلقة للمشروع.
deploy-url
URL النشر الذي تم إنشاؤه بواسطة NetLify npm ci
npm run all