mirror of
https://github.com/sdras/awesome-actions.git
synced 2024-12-28 16:49:28 -05:00
A curated list of awesome actions to use on GitHub
3cac7f70ea
This commit points to a quite alpha, but working set of linters. For linters which support autofixing issues, the actions are also capable of either automatically fixing on `push`, and or autofixing via Review comments. So far, list list contains the following linters (and more to come): | Action | Description | Lint on Push | Fix with Review | Autofix on Push | |------------------------------|-------------------------------|--------------|-------------------|-------------------| | cljfmt | Clojure formatter | x | x | x | | clippy | Rust linter | x | x (Partial fixes) | x (Partial fixes) | | dartfmt | Dart (and Flutter) formatter | x | x | x | | pwshfmt | Powershell Formatter | x | x | x | | rubocop | Ruby linter | x | x | x | | rustfmt | Rust formatter | x | x | x | | shfmt | Shell formatter | x | x | x | | tslint | TypeScript lint and formatter | x | x | x | | dartanalyzer | Dart (and Flutter) linter | x | | | | hadolint | Dockerfile linter | x | | | | kubeval | Kubernets (k8s) linter | x | | | | mdlint | Markdown linting | x | | | | shellcheck | Bash linter | x | | | |
||
---|---|---|
.github | ||
awesome-actions.jpg | ||
code-of-conduct.md | ||
contributing.md | ||
ideas.md | ||
README.md |
Awesome Actions
A curated list of awesome things related to GitHub Actions.
Actions are triggered by GitHub platform events directly in a repo and run on-demand workflows as autoscaled containers in response. With GitHub Actions you can automate your workflow from idea to production.
Contents
Official Resources
Community Resources
- Set pull request reviewers based on assignees
- Deploy a Node.js App to Azure
- Use HashiCorp's Terraform
- Trigger emails with release notes with SendGrid
- Deploy to Netlify
- Home Assistant Command
- Sleep
- Wait for 200
- Firebase
- SSH
- Deploy to any Cloud or Kubernetes Using Pulumi
- Using surge.sh, deploy your branch specific storybook as a pull request deployment
- Post a Slack message as a bot
- Report webpack stats to packtracker.io
- Deploy a Probot App using Actions
- Deploy a playlist to Spotify
- Use a Jenkinsfile
- NPM Audit
- Cleanup branches after merge
- Post gif on check fail
- Send an SMS from GitHub Actions using Nexmo
- Send a Slack message
- Node.js Actions Toolkit
- Deploy a serverless app to AWS Lambda with Up
- Deploy serverless infrastructure with AWS SAM
- Deploy a Node.js function to AWS Lambda and invoke it using the Serverless framework
- Deploy VS Code extensions with vsce
- Build a Jekyll site—with Custom Jekyll Plugins & Build Scripts—and deploy it back to the Gh-Pages Branch
- Deploy a Cloudflare worker
- Execute Gradle task
- Declaratively setup GitHub Labels
- GitHub Actions for Yarn
- Snyk CLI Test Action
- Run Cake tasks
- PowerShell static analysis with PSScriptAnalyzer
- JS Build Actions Run Grunt or Gulp build tasks and commit file changes
- Ember CLI Actions
- Runs Hadolint against a Dockerfile within a repository
- Send email on failed GitHub Checks
- Automatically rebase a PR
- Run psake tasks
- Update Twitter status
- GitHub Actions for Golang
- Configure a DNS Record on Cloudflare
- GitHub Action for Gatsby CLI
- Send a Discord notification
- GraphQL Inspector Action
- Build Hugo static content site and publish it to gh-pages branch
Collection of actions
Tutorials
- Introducing GitHub Actions
- Deploying to Firebase Hosting with GitHub Actions
- Building GitHub Actions in Node.js
Please don't hesitate to make a PR if you have more resources to share. Check out contributing.md for more information