Action

Top 23 Action Open-Source Projects

  • naming-cheatsheet

    Comprehensive language-agnostic guidelines on variables naming. Home of the A/HC/LC pattern.

  • Project mention: My team lead always fails my code | /r/developersIndia | 2023-06-28

    This guide is my go-to recommendation for freshers for "naming things": https://github.com/kettanaito/naming-cheatsheet

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • github-pages-deploy-action

    πŸš€ Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.

  • Project mention: Setting up a free & production-ready web app backend in Go (with database) in less than 100 lines | dev.to | 2023-09-06

    The interesting part is towards the bottom where we build the frontend code and make use of the github-pages-deploy-action step to automatically make a new commit with the compiled frontend code to a gh-pages branch.

  • FTP-Deploy-Action

    Deploys a GitHub project to a FTP server using GitHub actions

  • Project mention: Setting up GitHub Actions to deploy your website via FTP | dev.to | 2023-06-27

    As GitHub Actions is a community-driven platform, we can utilize various open-source workflows available. In this case, we will use the popular "FTP-Deploy" Actions workflow developed by Sam Kirkland. In the main.yml file, include the following code:

  • release-drafter

    Drafts your next release notes as pull requests are merged into master.

  • Project mention: Auto Publish/Release - GitHub Actions | dev.to | 2023-10-29

    For releasing or publishing our code automatically, we will use the action Release Drafter

  • react-native-actions-sheet

    A Cross Platform(Android, iOS & Web) ActionSheet with a flexible api, native performance and zero dependency code for react native. Create anything you want inside ActionSheet.

  • Project mention: What is this type of navigation called? | /r/reactnative | 2023-06-12

    rnas, try this one

  • AutoPR

    Run AI-powered workflows over your codebase

  • Project mention: AutoPR, autonomously write pull requests in response to issues via ChatGPT | news.ycombinator.com | 2023-05-10
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ssh-agent

    GitHub Action to setup `ssh-agent` with a private key

  • Project mention: Continuous Deployment with GitHub Actions and Kamal | dev.to | 2024-01-07

    Once the image has been built and pushed, you only need to trigger the deployment using Kamal. We use the webfactory/ssh-agent to establish a connection to our production server. After installing the required Ruby dependencies, it’s only a matter of running Kamal. As the image is already built and pushed, we use the --skip-push flag.

  • golangci-lint-action

    Official GitHub action for golangci-lint from its authors

  • Project mention: Using Private Go Modules with golangci-lint in GitHub Actions | dev.to | 2024-01-05

    # source: https://github.com/golangci/golangci-lint-action?tab=readme-ov-file#how-to-use name: golangci-lint on: push: branches: - master - main pull_request: permissions: contents: read # Optional: allow read access to pull request. Use with `only-new-issues` option. # pull-requests: read jobs: golangci: name: lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v4 with: go-version: '1.21' cache: false - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: # Require: The version of golangci-lint to use. # When `install-mode` is `binary` (default) the value can be v1.2 or v1.2.3 or `latest` to use the latest version. # When `install-mode` is `goinstall` the value can be v1.2.3, `latest`, or the hash of a commit. version: v1.54 # Optional: working directory, useful for monorepos # working-directory: somedir # Optional: golangci-lint command line arguments. # # Note: By default, the `.golangci.yml` file should be at the root of the repository. # The location of the configuration file can be changed by using `--config=` # args: --timeout=30m --config=/my/path/.golangci.yml --issues-exit-code=0 # Optional: show only new issues if it's a pull request. The default value is `false`. # only-new-issues: true # Optional: if set to true, then all caching functionality will be completely disabled, # takes precedence over all other caching options. # skip-cache: true # Optional: if set to true, then the action won't cache or restore ~/go/pkg. # skip-pkg-cache: true # Optional: if set to true, then the action won't cache or restore ~/.cache/go-build. # skip-build-cache: true # Optional: The mode to install golangci-lint. It can be 'binary' or 'goinstall'. # install-mode: "goinstall"

  • naev

    Naev is a 2d action/rpg space game that combines elements from the action, rpg and simulation genres.

  • Project mention: Naev – open-source game about space exploration, trade and combat | /r/hackernews | 2023-11-28
  • svelte-put

    Useful svelte stuff to put in your projects

  • action-download-artifact

    :gear: A GitHub Action to download an artifact associated with given workflow and commit or other criteria

  • Project mention: GitHub Actions equivalent of Azure Devops pipeline resources? | /r/devops | 2023-05-29
  • go-release-action

    Automatically publish Go binaries to Github Release Assets through Github Action.

  • Project mention: wangyoucao577/go-release-action: Automatically publish Go binaries to Github Release Assets through Github Action. | /r/devopsish | 2023-05-13
  • action-send-mail

    :gear: A GitHub Action to send an email to multiple recipients

  • automation-components

    Automation Components are a collection of reusable and production-ready extensions that include invocable actions, flow screen components and local actions.

  • Avalonia.Xaml.Behaviors

    Port of Windows UWP Xaml Behaviors for Avalonia Xaml.

  • Project mention: ScrollViewer automatically scroll to bottom? | /r/AvaloniaUI | 2023-05-28

    You could create a behavior that calls this method, then add that behavior to your ScrollViewer in XAML.

  • wait-for-secrets

    Publish from GitHub Actions using multi-factor authentication

  • Project mention: How to publish on npm with `--provenance` using Lerna-Lite | dev.to | 2023-11-16

    To deal with the OTP (or any other 2FA), we can use wait-for-secrets. Compared to the previous basic usage, we are splitting the Lerna-Lite Version & Publish into 2 separate tasks. The reason is simple, calling the OTP too early would timeout even before reaching the publish phase, so calling the OTP just before the publish is the best way to avoid invalid pin.

  • lychee-action

    Github action to check for broken links in Markdown, HTML, and text files using lychee, a fast link checker written in Rust.

  • carbonate

    Github Action to format fenced code blocks in github issues as images. Originally created as part of DEV Github Actions hackathon: https://dev.to/callmekatootie/jazz-up-the-code-blocks-in-github-issues-52e6

  • kicad-action-scripts

    Some KiCad plugins in Python

  • cachix-action

    Build software only once and put it in a global cache

  • Project mention: Show HN: FlakeHub Cache: Fast, secure, configurable. A new take on Nix caching | news.ycombinator.com | 2024-03-13

    * https://github.com/cachix/cachix-action uploads whatever Nix builds to Cachix in the background so from this point on if any of our devs pulls the latest code, they don't have to build any derivations locally, and lose time waiting, everything is pulled automatically from Cachix to their machines, they can get right to work. Or if I have to purge the Cache Volume for some reason, nothing needs to be rebuilt, just pulled from Cachix.

    It's taken a few years to get this dialed in, but now that it works, it's sooo good!

  • astromenace

    Hardcore 3D space scroll-shooter with spaceship upgrade possibilities.

  • Project mention: AstroMenace: Hardcore 3D space scroll-shooter with spaceship upgrade possibilities | /r/opensourcegames | 2023-05-09
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Action related posts

Index

What are some of the best open-source Action projects? This list will help you:

Project Stars
1 naming-cheatsheet 13,619
2 redux-ecosystem-links 5,216
3 github-pages-deploy-action 4,067
4 FTP-Deploy-Action 3,383
5 release-drafter 3,199
6 react-native-actions-sheet 1,335
7 AutoPR 1,189
8 ssh-agent 1,087
9 golangci-lint-action 970
10 naev 817
11 svelte-put 717
12 action-download-artifact 661
13 go-release-action 449
14 action-send-mail 414
15 github-action-markdown-link-check 393
16 automation-components 342
17 Avalonia.Xaml.Behaviors 337
18 wait-for-secrets 271
19 lychee-action 260
20 carbonate 237
21 kicad-action-scripts 234
22 cachix-action 228
23 astromenace 209

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com