# GitHub Actions workflow library

> Search results for `github actions workflow examples` on awesome-repositories.com. 112 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/github-actions-workflow-examples

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/github-actions-workflow-examples).**

## Results

- [actions/github-script](https://awesome-repositories.com/repository/actions-github-script.md) (4,975 ⭐) — github-script is a GitHub Actions JavaScript runner that executes asynchronous scripts to interact with the GitHub API. It serves as a JavaScript workflow scripting runtime and API client, providing a pre-configured authenticated client for automating tasks within GitHub Actions pipelines.

The project enables the implementation of custom workflow logic that exceeds standard YAML syntax, including the ability to perform REST API calls and execute GraphQL queries for complex data extraction. It supports the management of multiple authenticated clients to facilitate cross-organization repository
- [actions/starter-workflows](https://awesome-repositories.com/repository/actions-starter-workflows.md) (11,694 ⭐) — This project provides a comprehensive library of standardized workflow templates designed to automate continuous integration, deployment, and repository maintenance tasks. By offering a collection of pre-configured blueprints, it enables developers to initialize and manage automated pipelines for diverse programming languages and platforms using declarative configuration files.

The repository functions as a centralized resource for bootstrapping automation, allowing teams to inject repository-specific metadata and dynamic variables into standardized templates. This approach ensures consistent
- [actions/toolkit](https://awesome-repositories.com/repository/actions-toolkit.md) (5,772 ⭐) — The GitHub ToolKit for developing GitHub Actions.
- [jamesives/github-pages-deploy-action](https://awesome-repositories.com/repository/jamesives-github-pages-deploy-action.md) (4,583 ⭐) — 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 cap
- [crate-ci/typos](https://awesome-repositories.com/repository/crate-ci-typos.md) (4,002 ⭐) — Typos is a source code spell checker and automated typo fixer designed to detect and correct spelling errors across programming languages and project files. It functions as a CI spelling validator and SARIF compatible linter, allowing projects to prevent misspelled text from reaching production.

The tool features a customizable dictionary engine that utilizes TOML configuration and locale-specific dictionaries to manage project-specific terminology. It differentiates itself by splitting programming language identifiers into individual words for validation and verifying the spelling of filenam
- [appleboy/ssh-action](https://awesome-repositories.com/repository/appleboy-ssh-action.md) (6,113 ⭐) — This is a GitHub Action that executes shell commands on remote servers over SSH as part of a CI/CD pipeline. It supports authentication using passwords, private keys, or private keys with passphrases, and can verify the SHA256 fingerprint of the remote host's public key before connecting to prevent man-in-the-middle attacks.

The action can connect to multiple remote hosts in a single workflow step, optionally executing commands synchronously across all of them. It also supports routing SSH connections through an intermediate jump host to reach target servers in restricted networks. Environmen
- [zerotier/github-action](https://awesome-repositories.com/repository/zerotier-github-action.md) (57 ⭐) — A Github Action for ZeroTier
- [dorny/paths-filter](https://awesome-repositories.com/repository/dorny-paths-filter.md) (2,950 ⭐) — paths-filter is a GitHub Actions path filter and git change detector designed to trigger conditional workflow steps by identifying modified files. It serves as a path-based change metadata generator that determines if specific files or directories have changed to drive automation logic in CI pipelines.

The tool identifies modified files between commits or branches using configurable inclusion and exclusion filters. It exports boolean flags, modified filename lists, and file counts to allow downstream automation steps to execute only when specific criteria are met.

The project provides capabi
- [abatilo/github-action-locks](https://awesome-repositories.com/repository/abatilo-github-action-locks.md) (16 ⭐) — Guarantee atomic execution of your GitHub Action workflows
- [inngest/inngest](https://awesome-repositories.com/repository/inngest-inngest.md) (5,499 ⭐) — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts.

The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
- [audreyfeldroy/cookiecutter-pypackage](https://awesome-repositories.com/repository/audreyfeldroy-cookiecutter-pypackage.md) (4,584 ⭐) — This project is a Cookiecutter template for bootstrapping Python packages with a standardized directory layout and configuration files. It provides a foundation for new libraries by generating project structures, boilerplate files, and command-line interface entry points.

The template emphasizes a secure software supply chain through hardened build pipelines. It utilizes commit SHA pinning for actions and minimal permission sets to protect against attacks, while providing a setup for building and uploading signed packages to registries using secure identity providers.

The project covers a br
- [zweitag/github-actions](https://awesome-repositories.com/repository/zweitag-github-actions.md) (7 ⭐) — This repository contains github actions for usage in our build pipeline.
- [sjj1024/pakeplus-android](https://awesome-repositories.com/repository/sjj1024-pakeplus-android.md) (5,942 ⭐) — PakePlus-Android is a tool that converts any public webpage or static frontend project into a native desktop or mobile application. It wraps web content inside a configurable WebView shell, enabling the creation of cross-platform apps for Windows, Mac, Linux, Android, and iOS from a single source.

The project distinguishes itself by automating the entire packaging and compilation pipeline through GitHub Actions, requiring no local development environment or dependencies. Users configure the app name, icon, window behavior, and platform-specific settings through a guided interface or configura
- [mozilla/sccache](https://awesome-repositories.com/repository/mozilla-sccache.md) (7,361 ⭐) — sccache is a compiler cache wrapper and distributed compilation cache designed to store and reuse compilation results. It functions as a specialized caching solution for the Rust compiler, as well as a general tool to avoid redundant build cycles and reduce total build time.

The project distinguishes itself through a cloud-backed build cache and remote storage backends. It enables the synchronization of build artifacts across multiple machines or team members using distributed memory caches or cloud object storage.

Supported storage backends include local file systems, WebDAV, and a wide arr
- [chika0801/sing-box-examples](https://awesome-repositories.com/repository/chika0801-sing-box-examples.md) (2,393 ⭐) — This repository serves as a comprehensive collection of configuration templates, deployment scripts, and technical documentation for establishing secure, obfuscated network tunnels. It provides a centralized resource for users to implement advanced proxy services, focusing on the practical application of structured configuration schemas to manage complex traffic routing and protocol settings across diverse environments.

The project distinguishes itself by offering a library of standardized templates for high-performance and censorship-resistant protocols. It covers a wide range of tunneling m
- [fatih/vim-go](https://awesome-repositories.com/repository/fatih-vim-go.md) (16,242 ⭐) — This project is a comprehensive development plugin for the Vim text editor, designed to transform the editor into a specialized environment for Go software development. It provides a suite of integrated tools that facilitate the entire development lifecycle, including writing, maintaining, and navigating Go source code.

The plugin distinguishes itself by orchestrating external command-line binaries and language servers to perform heavy analysis, compilation, and formatting tasks as background processes. By mapping editor events to these external tools and utilizing virtual file system synchro
- [github/github-graphql-rails-example](https://awesome-repositories.com/repository/github-github-graphql-rails-example.md) (277 ⭐) — Example Rails app using GitHub's GraphQL API
- [graviraja/mlops-basics](https://awesome-repositories.com/repository/graviraja-mlops-basics.md) (8,585 ⭐) — MLOps-Basics is a collection of implementation guides and blueprints for automating the machine learning lifecycle. It provides practical workflows for managing the transition of models from training to production deployment, focusing on the integration of operational tools into the machine learning pipeline.

The project features specific architectural patterns for deploying containerized models using serverless infrastructure and cloud registries. It includes frameworks for tracking large datasets and model artifacts via remote storage, as well as guides for converting models into standardiz
- [gharlan/alfred-github-workflow](https://awesome-repositories.com/repository/gharlan-alfred-github-workflow.md) (2,918 ⭐) — GitHub Workflow for Alfred
- [dreamhunter2333/cloudflare_temp_email](https://awesome-repositories.com/repository/dreamhunter2333-cloudflare-temp-email.md) (6,098 ⭐) — This project is a disposable email inbox service built to run entirely on Cloudflare's edge network. It creates temporary email addresses that automatically receive and store incoming messages and attachments, all without managing any traditional server infrastructure. The service uses Cloudflare Workers for serverless processing, Durable Objects for persistent inbox state, and Workers KV for storing email data, with attachments handled through R2 object storage.

The service distinguishes itself through a comprehensive set of access and management features. Users can authenticate through mult
- [c0re100/qbittorrent-enhanced-edition](https://awesome-repositories.com/repository/c0re100-qbittorrent-enhanced-edition.md) (25,128 ⭐) — qBittorrent-Enhanced-Edition is a cross-platform desktop application designed to manage the downloading and uploading of files across peer-to-peer networks. It functions as an open-source file sharer, facilitating the decentralized distribution of digital content by breaking files into smaller pieces for efficient transfer.

The application utilizes a high-performance library to handle complex protocol specifications and employs a mature widget toolkit to provide a consistent native user interface across Windows, macOS, and Linux. It operates as a network traffic manager, incorporating asynchr
- [actions/setup-node](https://awesome-repositories.com/repository/actions-setup-node.md) (4,655 ⭐) — setup-node is a GitHub Action that downloads, installs, and configures a specified Node.js runtime in continuous integration workflows. It resolves version specifiers from semantic version ranges or aliases like "lts/*" against a remote manifest, selects the correct binary for the runner’s operating system and architecture, and can reuse previously installed versions from GitHub’s hosted tool cache.

The action accelerates repeat workflow runs by caching global package dependencies using a lock file as the cache key, restoring them automatically on subsequent runs. It manages version resolutio
- [opsless/ms-teams-github-actions](https://awesome-repositories.com/repository/opsless-ms-teams-github-actions.md) (39 ⭐) — Github Action to send workflow status notification to Microsoft Teams
- [imputnet/cobalt](https://awesome-repositories.com/repository/imputnet-cobalt.md) (41,096 ⭐) — Cobalt is a cross-platform web application designed as a distributed service platform for managing media content downloading. It functions as a full-stack monorepo that integrates a backend API with a responsive frontend, providing a unified interface for users to fetch and save media files from various online platforms.

The project utilizes a modular architecture where backend services, frontend interfaces, and shared logic are organized into decoupled packages within a single repository. This monorepo structure employs centralized workspace orchestration to manage dependencies and cross-pac
- [techulus/push-github-action](https://awesome-repositories.com/repository/techulus-push-github-action.md) (75 ⭐) — Github Action for Push by Techulus
- [donnemartin/system-design-primer](https://awesome-repositories.com/repository/donnemartin-system-design-primer.md) (353,387 ⭐) — This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems.

The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev
- [mxschmitt/action-tmate](https://awesome-repositories.com/repository/mxschmitt-action-tmate.md) (3,500 ⭐) — This project is an orchestration tool for establishing interactive debug sessions within automation pipelines. It functions as a GitHub Action that opens an interactive SSH or web-based shell session, providing a remote access utility for real-time system interaction and troubleshooting during continuous integration execution.

The tool supports conditional debugging workflows, allowing interactive shells to be triggered only upon manual request or the failure of previous automation steps. It also enables detached debugging modes to start background sessions that provide connection details wit
- [ansible/ansible-lint](https://awesome-repositories.com/repository/ansible-ansible-lint.md) (3,876 ⭐) — ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations within Ansible playbooks and roles. It functions as a quality gate for automation pipelines, scanning configuration files and scripts without executing the code to ensure reliability and consistency.

The project distinguishes itself by acting as an automated code formatter that can correct identified linting issues and reformat files to meet community standards. It also serves as a dependency manager, automatically detecting and installing required roles and collections from
- [karancode/kustomize-github-action](https://awesome-repositories.com/repository/karancode-kustomize-github-action.md) (50 ⭐) — :european_castle: Github action for kustomize
- [elgohr/github-release-action](https://awesome-repositories.com/repository/elgohr-github-release-action.md) (215 ⭐) — Publish Github releases in an action
- [actions/labeler](https://awesome-repositories.com/repository/actions-labeler.md) (2,464 ⭐)
- [di-sukharev/opencommit](https://awesome-repositories.com/repository/di-sukharev-opencommit.md) (7,341 ⭐) — Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle.

The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows.

The tool includes capabiliti
- [devblackops/github-action-psscriptanalyzer](https://awesome-repositories.com/repository/devblackops-github-action-psscriptanalyzer.md) (76 ⭐) — GitHub Action to run PSScriptAnalyzer static code analysis
- [ossf/scorecard](https://awesome-repositories.com/repository/ossf-scorecard.md) (5,527 ⭐) — Scorecard is an open source security scanner and software supply chain analysis tool that evaluates the security posture of projects by calculating risk metrics based on best practices. It functions as a security health dashboard, visualizing security gaps through scores and badges to help maintainers identify vulnerabilities.

The project provides a system for monitoring repository security through a GitHub Action security auditor that alerts maintainers when security scores drop. It also offers a mechanism for vulnerability remediation guidance, mapping identified security gaps to prescripti
- [anthropics/claude-code](https://awesome-repositories.com/repository/anthropics-claude-code.md) (132,728 ⭐) — Anthropic's terminal-native AI coding agent.
- [atrox/github-actions-badge](https://awesome-repositories.com/repository/atrox-github-actions-badge.md) (207 ⭐) — :shield: Shields.io Badge for your GitHub Actions
- [krucible/krucible-github-action](https://awesome-repositories.com/repository/krucible-krucible-github-action.md) (4 ⭐) — A Github action for creating Kubernetes clusters using Krucible
- [google/osv-scanner](https://awesome-repositories.com/repository/google-osv-scanner.md) (10,565 ⭐) — osv-scanner is a software composition analysis tool and vulnerability scanner that checks project dependencies and container images against the Open Source Vulnerabilities database. It functions as a dependency remediation tool and can be integrated into custom Go applications as a programmable security library.

The project distinguishes itself through a remediation workflow that includes an interactive terminal user interface and automated scripting for upgrading vulnerable packages in lockfiles and manifests. It employs call-graph reachability analysis to determine if vulnerable code is act
- [astral-sh/uv](https://awesome-repositories.com/repository/astral-sh-uv.md) (86,451 ⭐) — uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms.

The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance
- [actions/upload-artifact](https://awesome-repositories.com/repository/actions-upload-artifact.md) (4,108 ⭐) — This project is a build artifact manager and file persistence tool designed to save files and directories from a workflow run as archived assets. It functions as a workflow asset archiver that compresses and uploads project files to a remote store.

The system differentiates itself through a comprehensive metadata tracking system that generates unique identifiers, download URLs, and security digests for every uploaded asset. It manages the asset lifecycle using configurable retention policies to determine how long files remain available before automatic deletion and supports updating existing
- [anothrnick/github-tag-action](https://awesome-repositories.com/repository/anothrnick-github-tag-action.md) (873 ⭐) — A Github Action to tag a repo on merge.
- [phodal/github](https://awesome-repositories.com/repository/phodal-github.md) (11,028 ⭐) — This project serves as a comprehensive knowledge base and technical reference for navigating the GitHub development platform. It provides a structured collection of documentation and operational practices designed to assist contributors in understanding the ecosystem and managing software development lifecycles.

The repository functions as a guide for implementing workflow automation, detailing how to define and manage sequences that trigger based on repository events. By utilizing declarative configuration and version-controlled logic, it enables the orchestration of development tasks direct
- [github/docs](https://awesome-repositories.com/repository/github-docs.md) (18,951 ⭐) — GitHub Copilot is an AI-powered development platform designed to integrate large language models directly into coding environments. It functions as an interactive assistant and an agentic workflow orchestrator, enabling developers to automate code generation, perform automated code reviews, and execute complex, multi-step development tasks through natural language prompts.

The platform distinguishes itself through its autonomous agent capabilities, which allow for repository-level research, implementation planning, and code modifications across multiple files. It supports a modular architectu
- [cypress-io/github-action](https://awesome-repositories.com/repository/cypress-io-github-action.md) (1,457 ⭐) — GitHub Action for running Cypress end-to-end & component tests
- [nikenano/kubeflow-github-action](https://awesome-repositories.com/repository/nikenano-kubeflow-github-action.md) (35 ⭐) — Repository for makeinga a GitHub Actions for deploying to Kubeflow.
- [thomhurst/tunit](https://awesome-repositories.com/repository/thomhurst-tunit.md) (3,744 ⭐) — TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies.

The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP
- [healthchecks/healthchecks](https://awesome-repositories.com/repository/healthchecks-healthchecks.md) (9,891 ⭐) — Healthchecks is a heartbeat monitoring service and cron job monitoring tool designed to track the execution and success of scheduled tasks and systemd timers. It functions as a dead man switch, alerting users when expected periodic signals from remote processes fail to arrive.

The system accepts health signals via HTTP and SMTP, allowing it to track infrastructure heartbeats from sources ranging from CI/CD workflows to network routers. It distinguishes itself by supporting the capture of diagnostic data, including exit codes and execution logs, and by calculating the duration between start an
- [sonarsource/sonarcloud-github-action](https://awesome-repositories.com/repository/sonarsource-sonarcloud-github-action.md) (607 ⭐) — Deprecated. Use https://github.com/SonarSource/sonarqube-scan-action instead.
- [hywax/github-action-template](https://awesome-repositories.com/repository/hywax-github-action-template.md) (25 ⭐) — A completely ready-made template for creating a Github Action
- [crystal-lang/crystal](https://awesome-repositories.com/repository/crystal-lang-crystal.md) (20,299 ⭐) — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process.

The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
