awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JamesIves avatar

JamesIves/github-pages-deploy-action

0
View on GitHub↗
4,583 stele·423 fork-uri·TypeScript·MIT·2 vizualizărigithub.com/marketplace/actions/deploy-to-github-pages↗

Github Pages Deploy Action

This is a GitHub Action designed to automate the deployment of production assets to GitHub Pages or other external repositories. It functions as a CI/CD deployment tool and Git branch synchronizer that mirrors a local directory of build artifacts to a remote branch.

The tool distinguishes itself by performing difference-based file pruning, which removes stale files from the destination branch that no longer exist in the source folder. It also supports cross-project workflows by allowing deployments to external repositories using personal access tokens or SSH keys.

The action covers broad capabilities for static site hosting and continuous delivery, including the synchronization of deployment folders and the export of deployment status variables to track whether a push succeeded or failed.

Features

  • GitHub Pages Deployments - Automates the deployment of production assets to GitHub Pages to make websites publicly available.
  • GitHub Pages Deployments - Automates the process of pushing production assets to GitHub Pages to make a website publicly available.
  • Web Publishing Pipelines - Integrates build artifacts into a continuous delivery pipeline to automatically update a live website.
  • Secure Code Deployment - Securely pushes build artifacts to a target branch or external repository using tokens or SSH keys.
  • Deployment Utilities - Provides a utility for automating the delivery of production-ready assets from a build pipeline to a hosting target.
  • Remote File Deployment - Updates remote branches with local files while supporting exclusion patterns to preserve specific assets.
  • Local-Remote Branch Synchronizers - Synchronizes a local directory of build artifacts with a remote Git branch to update the hosted site.
  • GitHub Actions - Implements a reusable workflow component that executes deployment tasks within the GitHub Actions ecosystem.
  • Static Site Hosting - Manages the transition of compiled static files from a source directory to a hosting branch for web delivery.
  • Cross-Repository Deployments - Enables cross-project workflows by pushing deployment content to external GitHub repositories.
  • Deployment Payload Pruning - Synchronizes deployment state by deleting files from the destination that no longer exist in the source.
  • Remote Repository Syncing - Pushes build outputs from one GitHub repository to a different destination repository using secure authentication.
  • Deployment Branch Pruning - Implements difference-based pruning to remove stale artifacts from the destination branch during deployment.
  • Repository Access Authentications - Uses personal access tokens and SSH keys to grant write access to target deployment repositories.
  • Deployment Branch Cleanups - Automatically cleans up stale assets from the deployment branch to keep the production environment synchronized.
  • Stale Artifact Removal - Prevents artifact accumulation by removing files from the target branch that no longer exist in the source.
  • Directory-to-Branch Synchronizers - Mirrors a local directory to a remote Git branch while removing stale files to ensure an exact match.
  • Local-to-Remote Path Mapping - Maps a specific local build folder to the root of a remote deployment branch.
  • Token-Based Authentication - Supports authentication via GitHub personal access tokens and SSH keys for secure repository access.

Istoric stele

Graficul istoricului de stele pentru jamesives/github-pages-deploy-actionGraficul istoricului de stele pentru jamesives/github-pages-deploy-action

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Github Pages Deploy Action

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Github Pages Deploy Action.
  • peaceiris/actions-gh-pagesAvatar peaceiris

    peaceiris/actions-gh-pages

    5,312Vezi pe GitHub↗

    This project is a GitHub Action designed to automate the deployment of static files and generated sites to GitHub Pages. It functions as a deployment tool that pushes build artifacts from a workflow to a remote Git repository branch for web hosting. The tool supports publishing to external repositories, enabling a private-to-public workflow to keep source code hidden. It also provides compatibility with GitHub Enterprise Server instances for deployments within private corporate environments. Core capabilities include managing the hosting branch through the creation of orphan branches to remo

    TypeScript
    Vezi pe GitHub↗5,312
  • gitname/react-gh-pagesAvatar gitname

    gitname/react-gh-pages

    6,950Vezi pe GitHub↗

    This project is a command line deployment tool designed to automate the process of publishing React application builds to GitHub Pages. It functions as a static site deployer that handles the transition of a project from a local development environment to a live production URL. The tool streamlines the deployment workflow by compiling source code into static assets and pushing those production-ready files to a dedicated remote git branch. This git-driven distribution ensures that the build artifacts are hosted on a public server without requiring a manual upload process. The system manages t

    TypeScriptcreate-react-appdeploymenteducational
    Vezi pe GitHub↗6,950
  • daattali/beautiful-jekyllAvatar daattali

    daattali/beautiful-jekyll

    5,813Vezi pe GitHub↗

    Beautiful Jekyll is a ready-to-use Jekyll theme designed for building a personal website or blog and publishing it on GitHub Pages with minimal configuration. It transforms Markdown content into a fully styled static website, providing a complete static site generator theme that handles blog posts, tags, and navigation through a clean, mobile-first design. The theme distinguishes itself through extensive configuration and extensibility options, allowing users to customize color schemes, navigation menus, page layouts, and social links without modifying core files. It supports multiple comment

    HTMLbloggithub-pagesjekyll
    Vezi pe GitHub↗5,813
  • getgridea/grideaAvatar getgridea

    getgridea/gridea

    10,276Vezi pe GitHub↗

    Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a server. It stores all content as plain Markdown files and JSON in a local folder, compiles them into a static site, and deploys the result to multiple remote targets including GitHub Pages, Coding Pages, and SFTP servers. The application runs as a cross-platform Electron client, providing a native editing and publishing experience. It supports custom themes that can be selected, installed from a built-in marketplace, and configured with settings like social links and analytic

    TypeScriptblogblog-engineblog-platform
    Vezi pe GitHub↗10,276
Vezi toate cele 30 alternative pentru Github Pages Deploy Action→

Întrebări frecvente

Ce face jamesives/github-pages-deploy-action?

This is a GitHub Action designed to automate the deployment of production assets to GitHub Pages or other external repositories. It functions as a CI/CD deployment tool and Git branch synchronizer that mirrors a local directory of build artifacts to a remote branch.

Care sunt principalele funcționalități ale jamesives/github-pages-deploy-action?

Principalele funcționalități ale jamesives/github-pages-deploy-action sunt: GitHub Pages Deployments, Web Publishing Pipelines, Secure Code Deployment, Deployment Utilities, Remote File Deployment, Local-Remote Branch Synchronizers, GitHub Actions, Static Site Hosting.

Care sunt câteva alternative open-source pentru jamesives/github-pages-deploy-action?

Alternativele open-source pentru jamesives/github-pages-deploy-action includ: peaceiris/actions-gh-pages — This project is a GitHub Action designed to automate the deployment of static files and generated sites to GitHub… gitname/react-gh-pages — This project is a command line deployment tool designed to automate the process of publishing React application builds… daattali/beautiful-jekyll — Beautiful Jekyll is a ready-to-use Jekyll theme designed for building a personal website or blog and publishing it on… getgridea/gridea — Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a… saadpasta/developerfolio — DeveloperFolio is a React-based template for building a personal developer portfolio website. The project is… upptime/upptime — Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It…