Skip to content

Commit

Permalink
Added a script to clone nonbillable information using deploy keys
Browse files Browse the repository at this point in the history
The script requires the environment variable GH_NONBILLABLE_DEPLOYKEY to be set, containg the private key of the deploy key pair
If ran on a local machine with a .ssh/config file already setup by the user, it also expects the Host `github-nonbillable` to be configured
For more detail, see `clone_nonbillable_and_process.sh`

Execution of the script will clone the nonbillable repo, and copy the relevant .txt files into the process_csv_report repo
  • Loading branch information
QuanMPhm committed Apr 18, 2024
1 parent cd5c6cc commit 70871de
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions tools/clone_nonbillables_and_process.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/sh
set -xe

# Add deploy key to ssh config
mkdir -p ~/.ssh
if [ ! -e ~/.ssh/config ]; then
touch ~/.ssh/config
touch ~/.ssh/id_nonbillable
echo "
Host github-nonbillable
HostName github.com
IdentityFile ~/.ssh/id_nonbillable
" > ~/.ssh/config
echo "$GH_NONBILLABLE_DEPLOYKEY" > ~/.ssh/id_nonbillable
chmod 600 ~/.ssh/id_nonbillable
fi

if [ ! -d ~/non-billable-projects ]; then
git clone git@github-nonbillable:CCI-MOC/non-billable-projects.git ./non-billable-projects
fi

0 comments on commit 70871de

Please sign in to comment.