blob: e00a03646931447b9218abf784c28305c594c457 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
function new-go-project --description "create a new go project"
set -l project_name $argv[1]
echo "> creating $project_name"
cd ~/workspace/
mkdir $project_name
cd $project_name
echo "> running `git init'"
git init .
echo "> setting the default template for go projects"
nix flake init -t ~/workspace/world/templates#go
direnv allow
echo "> creating initial commit, touch your yubikey"
git add .
git commit -m 'initial commit'
echo "> pushing to https://git.fcuny.net/fcuny/$project_name"
git remote add origin https://git.fcuny.net/fcuny/$project_name
git push origin --all
echo "> enabling drone CI for the repository"
drone --token (pass credentials/ci.fcuny.net) repo sync
drone --token (pass credentials/ci.fcuny.net) repo enable fcuny/$project_name
end
|