Skip to content

Commit

Permalink
Merge pull request #39 from BrownUniversity/qa
Browse files Browse the repository at this point in the history
Add local and fix secrets dir
  • Loading branch information
brtduvally authored Oct 24, 2023
2 parents 5bf67db + bd7ac9d commit 9c97beb
Show file tree
Hide file tree
Showing 6 changed files with 59 additions and 48 deletions.
14 changes: 7 additions & 7 deletions .github/workflows/dev-build-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:
-
name: pull kubeconfig
run: |
mkdir files
touch files/dev-bkpi.yaml
touch files/dev-bkpd.yaml
touch files/robot.dev
echo "$DBKPI_KUBECONF" > files/dev-bkpi.yaml
echo "$DBKPD_KUBECONF" > files/dev-bkpd.yaml
echo "$ROBOT_DEV" > files/robot.dev
mkdir secrets
touch secrets/dev-bkpi.yaml
touch secrets/dev-bkpd.yaml
touch secrets/robot-dev.txt
echo "$DBKPI_KUBECONF" > secrets/dev-bkpi.yaml
echo "$DBKPD_KUBECONF" > secrets/dev-bkpd.yaml
echo "$ROBOT_DEV" > secrets/robot-dev.txt
-
name: Build
run: make build
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/dr-build-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ jobs:
-
name: pull kubeconfig
run: |
mkdir files
touch files/bkpidr.yaml
touch files/bkpddr.yaml
touch files/robot.dr
echo "$DRBKPI_KUBECONF" > files/bkpidr.yaml
echo "$DRBKPD_KUBECONF" > files/bkpddr.yaml
echo "$ROBOT_DR" > files/robot.dr
mkdir secrets
touch secrets/dr-bkpi.yaml
touch secrets/dr-bkpd.yaml
touch secrets/robot-dr.txt
echo "$DRBKPI_KUBECONF" > secrets/dr-bkpi.yaml
echo "$DRBKPD_KUBECONF" > secrets/dr-bkpd.yaml
echo "$ROBOT_DR" > secrets/robot-dr.txt
-
name: Build
run: make build
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/prod-build-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ jobs:
-
name: pull kubeconfig
run: |
mkdir files
touch files/bkpi.yaml
touch files/bkpd.yaml
touch files/robot.prod
echo "$PBKPI_KUBECONF" > files/bkpi.yaml
echo "$PBKPD_KUBECONF" > files/bkpd.yaml
echo "$ROBOT_PROD" > files/robot.prod
mkdir secrets
touch secrets/prod-bkpi.yaml
touch secrets/prod-bkpd.yaml
touch secrets/robot-prod.txt
echo "$PBKPI_KUBECONF" > secrets/prod-bkpi.yaml
echo "$PBKPD_KUBECONF" > secrets/prod-bkpd.yaml
echo "$ROBOT_PROD" > secrets/robot-prod.txt
-
name: Build
run: make build
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/qa-build-deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:
-
name: pull kubeconfig
run: |
mkdir files
touch files/qa-bkpi.yaml
touch files/qa-bkpd.yaml
touch files/robot.qa
echo "$QBKPI_KUBECONF" > files/qa-bkpi.yaml
echo "$QBKPD_KUBECONF" > files/qa-bkpd.yaml
echo "$ROBOT_QA" > files/robot.qa
mkdir secrets
touch secrets/qa-bkpi.yaml
touch secrets/qa-bkpd.yaml
touch secrets/robot-qa.txt
echo "$QBKPI_KUBECONF" > secrets/qa-bkpi.yaml
echo "$QBKPD_KUBECONF" > secrets/qa-bkpd.yaml
echo "$ROBOT_QA" > secrets/robot-qa.txt
-
name: Build
run: make build
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/secrets/
50 changes: 30 additions & 20 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,16 @@ SERVS ?= bkeitest bkedtest drbkeitest drbkedtest qbkeitest qbkedtest dbkeitest d
delete.dev-bkpi delete.dev-bkpd \
test report

#local-dev: @ pull in secrets from bke-vo-secrets repo
local-dev:
mkdir secrets
cp ../bke-vo-secrets/kubeconf/*.yaml ./secrets
cp ../bke-vo-secrets/robot/*.txt ./secrets

#clean: @ clean local-dev secrets
clean:
rm -rf ./secrets

#build: @ Build bkextest image
build:
docker build -t harbor.services.brown.edu/bkextest/bkextest -t harbor.cis-qas.brown.edu/bkextest/bkextest -t harbordr.services.brown.edu/bkextest/bkextest -t harbor.cis-dev.brown.edu/bkextest/bkextest ./
Expand All @@ -27,19 +37,19 @@ build:

#dlogin.dev: @ dev docker login
dlogin.dev:
cat files/robot.dev | docker login -u 'bke-bkextest+bkextest' --password-stdin harbor.cis-dev.brown.edu
cat secrets/robot-dev.txt | docker login -u 'bke-bkextest+bkextest' --password-stdin harbor.cis-dev.brown.edu

#dlogin.qa: @ qa docker login
dlogin.qa:
cat files/robot.qa | docker login -u 'bke-bkextest+bkextest' --password-stdin harbor.cis-qas.brown.edu
cat secrets/robot-qa.txt | docker login -u 'bke-bkextest+bkextest' --password-stdin harbor.cis-qas.brown.edu

#dlogin.prod: @ prod docker login
dlogin.prod:
cat files/robot.prod | docker login -u 'bke-bkextest+bkextest' --password-stdin harbor.services.brown.edu
cat secrets/robot-prod.txt | docker login -u 'bke-bkextest+bkextest' --password-stdin harbor.services.brown.edu

#dlogin.dr: @ dr docker login
dlogin.dr:
cat files/robot.dr | docker login -u 'bke-bkextest+bkextest' --password-stdin harbordr.services.brown.edu
cat secrets/robot-dr.txt | docker login -u 'bke-bkextest+bkextest' --password-stdin harbordr.services.brown.edu

## Harbor push

Expand All @@ -66,42 +76,42 @@ push: push.qa push.prod push.dr

#deploy.dev-bkpi: @ dev-bkpi deploy
deploy.dev-bkpi:
kubectl apply -k ./dev-bkpi --kubeconfig=files/dev-bkpi.yaml
kubectl apply -k ./dev-bkpi --kubeconfig=secrets/dev-bkpi.yaml
echo "dbkeitest.virtorch.brown.edu"

#deploy.dev-bkpd: @ dev-bkpd deploy
deploy.dev-bkpd:
kubectl apply -k ./dev-bkpd --kubeconfig=files/dev-bkpd.yaml
kubectl apply -k ./dev-bkpd --kubeconfig=secrets/dev-bkpd.yaml
echo "dbkedtest.virtorch.brown.edu"

#deploy.qa-bkpd: @ qa-bkpd deploy
deploy.qa-bkpd:
kubectl apply -k ./qa-bkpd --kubeconfig=files/qa-bkpd.yaml
kubectl apply -k ./qa-bkpd --kubeconfig=secrets/qa-bkpd.yaml
echo "qbkedtest.virtorch.brown.edu"

#deploy.qa-bkpi: @ qa-bkpi deploy
deploy.qa-bkpi:
kubectl apply -k ./qa-bkpi --kubeconfig=files/qa-bkpi.yaml
kubectl apply -k ./qa-bkpi --kubeconfig=secrets/qa-bkpi.yaml
echo "qbkeitest.virtorch.brown.edu"

#deploy.bkpd: @ bkpd deploy
deploy.bkpd:
kubectl apply -k ./bkpd --kubeconfig=files/bkpd.yaml
kubectl apply -k ./bkpd --kubeconfig=secrets/prod-bkpd.yaml
echo "bkedtest.virtorch.brown.edu"

#deploy.bkpi: @ bkpi deploy
deploy.bkpi:
kubectl apply -k ./bkpi --kubeconfig=files/bkpi.yaml
kubectl apply -k ./bkpi --kubeconfig=secrets/prod-bkpi.yaml
echo "bkeitest.virtorch.brown.edu"

#deploy.bkpddr: @ bkpddr deploy
deploy.bkpddr:
kubectl apply -k ./bkpddr --kubeconfig=files/bkpddr.yaml
kubectl apply -k ./bkpddr --kubeconfig=secrets/dr-bkpd.yaml
echo "drbkedtest.virtorch.brown.edu"

#deploy.bkpidr: @ bkpidr deploy
deploy.bkpidr:
kubectl apply -k ./bkpidr --kubeconfig=files/bkpidr.yaml
kubectl apply -k ./bkpidr --kubeconfig=secrets/dr-bkpi.yaml
echo "drbkeitest.virtorch.brown.edu"

#deploy.prod: @ Deploy to PROD
Expand All @@ -123,35 +133,35 @@ deploy: deploy.dev-bkpi deploy.dev-bkpd deploy.qa-bkpd deploy.qa-bkpi deploy.bk

#delete.dev-bkpi: @ dev-bkpi delete
delete.dev-bkpi:
-kubectl delete -k ./dev-bkpi --kubeconfig=files/dev-bkpi.yaml
-kubectl delete -k ./dev-bkpi --kubeconfig=secrets/dev-bkpi.yaml

#delete.dev-bkpd: @ dev-bkpd delete
delete.dev-bkpd:
-kubectl delete -k ./dev-bkpd --kubeconfig=files/dev-bkpd.yaml
-kubectl delete -k ./dev-bkpd --kubeconfig=secrets/dev-bkpd.yaml

#delete.qa-bkpd: @ qa-bkpd delete
delete.qa-bkpd:
-kubectl delete -k ./qa-bkpd --kubeconfig=files/qa-bkpd.yaml
-kubectl delete -k ./qa-bkpd --kubeconfig=secrets/qa-bkpd.yaml

#delete.qa-bkpi: @ qa-bkpi delete
delete.qa-bkpi:
-kubectl delete -k ./qa-bkpi --kubeconfig=files/qa-bkpi.yaml
-kubectl delete -k ./qa-bkpi --kubeconfig=secrets/qa-bkpi.yaml

#delete.bkpd: @ bkpd delete
delete.bkpd:
-kubectl delete -k ./bkpd --kubeconfig=files/bkpd.yaml
-kubectl delete -k ./bkpd --kubeconfig=secrets/prod-bkpd.yaml

#delete.bkpi: @ bkpi delete
delete.bkpi:
-kubectl delete -k ./bkpi --kubeconfig=files/bkpi.yaml
-kubectl delete -k ./bkpi --kubeconfig=secrets/prod-bkpi.yaml

#delete.bkpddr: @ bkpddr delete
delete.bkpddr:
-kubectl delete -k ./bkpddr --kubeconfig=files/bkpddr.yaml
-kubectl delete -k ./bkpddr --kubeconfig=secrets/dr-bkpd.yaml

#delete.bkpidr: @ bkpidr delete
delete.bkpidr:
-kubectl delete -k ./bkpidr --kubeconfig=files/bkpidr.yaml
-kubectl delete -k ./bkpidr --kubeconfig=secrets/dr-bkpi.yaml

#delete.prod: @ Delete PROD
delete.prod: delete.bkpd delete.bkpi
Expand Down

0 comments on commit 9c97beb

Please sign in to comment.