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 ad7ba1e commit 29fbb9a
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions tools/clone_nonbillables_and_process.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#!/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
fi
chmod 600 ~/.ssh/id_nonbillable

git clone git@github-nonbillable:CCI-MOC/non-billable-projects.git ~/non-billable-projects

0 comments on commit 29fbb9a

Please sign in to comment.