• This repository has been archived on 05/May/2024
  • Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 5 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Collection of GitHub Actions

Collection of GitHub Actions

Contents

  1. What are GitHub Actions
  2. Actions in this Repository
  3. Development
  4. Debugging
  5. License

What are GitHub Actions

GitHub Actions give you the flexibility to build out automated software development lifecycle workflows directly in your repository. Aside from building your own actions, the framework also allows you to use pre-built actions made by other developers.

This repository is a collection of said actions which you are free to re-use and modify!

Actions in this Repository

Deprecated Actions (Looking for Maintainers)

The following actions are deprecated and no longer actively maintained. We are currently looking for maintainers to take over these projects. If you are interested in contributing or becoming the new maintainer, please check out the GitHub issue here.

  • Keybase Notifications - send GitHub notifications to Keybase Chat channels, teams, and DMs.
  • SSM Build Secrets - inject AWS SSM Parameter Store secrets as environment variables into your GitHub Actions builds.

Development

You will first of all need a recent enough version of node as well as yarn. The node version used to build & test this project can be found here. The scripts section under the root package.json is a good place to get started.

yarn install
yarn build
yarn lint
yarn test
yarn lintfix  # automatic lint-fixing, during development
JEST_VERBOSE=yes yarn test  # useful for test output debugging

Debugging

If you run into a issue you wish to report, it becomes a lot easier to trace the cause if debug logs are made available. You can enable debug logs in your GitHub repository by setting the ACTIONS_STEP_DEBUG secret to true.

After enabling debug logging you can link to the log in your issue. For private repositories you have the option of including the raw text log, or securely messaging it to me through keybase.

License

The source code for this project is released under the MIT License. This project is not associated with GitHub.

More Repositories

1

action-automatic-releases

READONLY: Auto-generated mirror for https://github.com/marvinpinto/actions/tree/master/packages/automatic-releases
735
star
2

ledger-reconciler

Automatically download and reconcile your ledger financial entries
JavaScript
50
star
3

charlesbot

Charlesbot is a Python3 bot written to take advantage of Slack's Real Time Messaging API
Python
25
star
4

irc-hooky

Send custom webhook-triggered notifications to IRC using a serverless architecture
Python
15
star
5

action-inject-ssm-secrets

READONLY: Auto-generated mirror for https://github.com/marvinpinto/actions/tree/master/packages/aws-ssm-secrets
13
star
6

ansible-role-docker-nginx

Ansible role to manage and run the nginx docker container
HTML
11
star
7

slc

slc is a CLI application to generate Ledger accounting entries. It works with generic CSV files as well as the Stripe API.
Go
10
star
8

kitchensink

A Kitchen Sink Development Environment
Shell
10
star
9

ansible-role-docker

Ansible Galaxy role to install and manage Docker
Python
9
star
10

docker-media-converter

A docker container to convert your `mkv` files to an `mp4` format which Plex is capable of direct streaming.
Shell
9
star
11

ansible-role-plex

Ansible Galaxy role to install and manage plex media server.
8
star
12

windows-throwaway-image

Throwaway Windows Vagrant Images
6
star
13

action-keybase-notifications

READONLY: Auto-generated mirror for https://github.com/marvinpinto/actions/tree/master/packages/keybase-notifications
6
star
14

laptop

Configuration used to bootstrap and manage my development laptop
Perl
5
star
15

ansible-role-docker-sabnzbd

Ansible Galaxy role to manage and run the sabnzbd docker container
2
star
16

charlesbot-broadcast-message

A Charlesbot plugin that sends out a nifty broadcast message!
Python
1
star
17

ansible-role-oauth2-proxy

Ansible Galaxy role to install and manage Bitly's OAuth2 Proxy.
Shell
1
star
18

ansible-role-authy-ssh

Ansible Galaxy role to install and configure Authy 2FA for SSH logins
1
star
19

disjoint.ca

Source code for my website.
JavaScript
1
star
20

ansible-role-sabnzbd

Ansible Galaxy role to install and manage SABnzbd.
1
star
21

charlesbot-jira

A Charlesbot plugin that interacts with Jira and does some cool shit
Python
1
star
22

ansible-role-docker-couchpotato

Ansible Galaxy role to manage and run the couchpotato docker container
1
star