sai-emani25/Smart Deploy - Multi-Platform Deployment Action

🚀 Deploy your web projects to GitHub Pages, Netlify, or Vercel with automated linting, testing, and notifications

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github_tokenGitHub token for deployment (required for GitHub Pages)no
deployment_platformDeployment platform: github-pages, netlify, vercel, or artifact (default: github-pages)nogithub-pages
netlify_auth_tokenNetlify authentication token (required for Netlify deployment)no
netlify_site_idNetlify site ID (required for Netlify deployment)no
vercel_tokenVercel authentication token (required for Vercel deployment)no
vercel_org_idVercel organization ID (required for Vercel deployment)no
vercel_project_idVercel project ID (required for Vercel deployment)no
source_dirSource directory containing your files (default: .)no.
build_dirBuild output directory (default: dist)nodist
build_commandCustom build command to run (optional, e.g., "npm run build")no""
enable_lintingEnable ESLint checks before deployment (default: true)notrue
enable_testsEnable tests before deployment (default: false)nofalse
lint_fail_on_errorFail deployment if linting errors are found (default: false)nofalse
node_versionNode.js version to use (default: 18)no18
package_managerPackage manager to use: npm, yarn, or pnpm (default: npm)nonpm
publish_branchBranch to publish to for GitHub Pages (default: gh-pages)nogh-pages
cnameCustom domain for GitHub Pages (optional)no""
files_to_copyComma-separated list of files/patterns to copy (default: *.html,*.css,*.js,*.json,assets/**)no*.html,*.css,*.js,*.json,assets/**,images/**,fonts/**,*.png,*.jpg,*.svg,*.ico
exclude_filesComma-separated list of files/patterns to exclude (optional)nonode_modules/**,.git/**,.github/**,*.md
enable_notificationsEnable deployment notifications in PR comments (default: true)notrue
slack_webhookSlack webhook URL for deployment notifications (optional)no""
enable_cacheEnable dependency caching for faster builds (default: true)notrue
create_artifactCreate and upload build artifact (default: true)notrue
artifact_nameName for the build artifact (default: deployment-build)nodeployment-build
artifact_retention_daysDays to retain the artifact (default: 7)no7
namedescription
deployment_urlURL where the site is deployed
deployment_statusStatus of the deployment (success, failed, skipped)
build_timeTime taken to build the project (in seconds)
lint_statusLinting status (passed, failed, skipped)
artifact_urlURL to download the build artifact