Name: plumbing
Owner: Vox Pupuli
Description: Utilities for Vox Pupuli management
Created: 2015-02-04 12:27:48.0
Updated: 2016-10-23 14:36:23.0
Pushed: 2018-01-17 16:02:06.0
Size: 960
Language: Shell
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This module contains utility scripts for voxpupuli admins to do various management tasks.
To generate the list of encrypted blobs for puppet forge deployment:
n/puppet_encrypt_for_travis.sh $forge_password > share/travis_secrets
To generate the list of encrypted blobs for rubygems deployment:
n/rubygems_encrypt_for_travis.sh $rubygems_api_key > share/rubygems_travis_secrets
Add the voxpupuli rubygems account to the owners list of the gem.
owner <gemname> -a krum.spencer+voxpupuli@gmail.com
to decrypt:
n/decrypt_credentials.sh
to encrypt:
n/encrypt_credentials.sh
Syncing labels can be done by using github-label-sync. The labels.json file contains the labels to be synced
To sync a repository:
install -g github-label-sync
ub-label-sync -a <GitHub token> <repository>
You can use -d for a dryrun to see what will be added and removed.
We use https://github.com/caarlos0/shell-ci-build as a submodule in travis. This enables shellcheck and validates all *,sh files. We probably should update it from time to time.