GithubHelp home page GithubHelp logo

plumbing's Introduction

Plumbing

This module contains utility scripts for voxpupuli admins to do various management tasks.

Setting up a gem for rubygems deploys

Add the voxpupuli rubygems account to the owners list of the gem.

gem owner <gemname> -a [email protected]

Github Actions secrets

The secrets for the Puppet Forge and Rubygems are set via organization secrets. This means they only need to be set once.

gpg

to decrypt:

./bin/decrypt_credentials.sh

to encrypt:

./bin/encrypt_credentials.sh

Repository topics

Hacktoberfest

Hacktoberfest wants to have the hacktoberfest topic applied to a repository before it counts. To see what's missing:

./bin/hacktoberfest

Then to actually run:

./bin/hacktoberfest --set-topics

Metadata-based topics

There are labels such as linux-puppet-module, bsd-puppet-module and windows-puppet-module that can be set based on metadata. To see what would be done:

./bin/github_topics

Then to actually run:

./bin/github_topics --set-topics

syncing labels

In the past we used a nodejs script to sync labels. This feature moved to vox-pupuli-tasks

The rails app has a list of labels and ensures that they are configured on our repositories. Just update the yaml file to update all labels / their colours or descriptions.

The feature is documented in the application.

Contribution

We currently require all commits in this repo to be signed with gpg, so please configure your git client properly. Let us know if you need some help. We're also reachable via our IRC channel #voxpupuli on freenode.

plumbing's People

Contributors

alexjfisher avatar bastelfreak avatar bbriggs avatar binford2k avatar blkperl avatar brutus333 avatar daenney avatar dhollinger avatar dhoppe avatar ekohl avatar eputnam avatar hunner avatar igalic avatar juniorsysadmin avatar llowder avatar misseuropa avatar mkrakowitzer avatar nibalizer avatar pcarlisle avatar raphink avatar rnelson0 avatar roidelapluie avatar roman-mueller avatar sacres avatar sbadia avatar stankevich avatar tobru avatar tragiccode avatar traylenator avatar wyardley avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.