Skip to content

Instantly share code, notes, and snippets.

View adikari's full-sized avatar
🏠
Working from home

subash adhikari adikari

🏠
Working from home
View GitHub Profile
@adikari
adikari / create-remaining-pipelines.sh
Created December 6, 2020 11:39
create remaining pipelines
# foo service pipelines
./bin/create-pipeline --type pull-request --service foo-service
./bin/create-pipeline --type merge --service foo-service
./bin/create-pipeline --type deploy --service foo-service
# bar service pipelines
./bin/create-pipeline --type pull-request --service bar-service
./bin/create-pipeline --type merge --service bar-service
./bin/create-pipeline --type deploy --service bar-service
@adikari
adikari / deploy-pipeline.json
Created December 6, 2020 11:35
deploy pipeline configuration
{
"name": "$PIPELINE_NAME",
"description": "Pipeline for $PIPELINE_NAME deploy",
"repository": "$REPOSITORY",
"default_branch": "master",
"steps": [
{
"type": "script",
"name": ":buildkite: $PIPELINE_TYPE",
"command": "buildkite-agent pipeline upload $SERVICE/.buildkite/$PIPELINE_TYPE.yml"
@adikari
adikari / foo-service-deploy.sh
Created December 5, 2020 14:42
foo service deploy script
#!/bin/bash
set -euo pipefail
STAGE=$1
echo "Deploying foo service to $STAGE"
@adikari
adikari / make-deploy-executable.sh
Created December 5, 2020 14:38
make foo service deploy script executable
chmod +x ./foo-service/bin/deploy
@adikari
adikari / foo-service-deploy-pipeline.yml
Last active December 7, 2020 11:13
deploy pipeline for foo service
steps:
- label: "Deploying foo service to ${STAGE}"
command: "./foo-service/bin/deploy ${STAGE}"
@adikari
adikari / foo-service-merge-pipeline.yml
Created December 5, 2020 14:33
foo service merge pipeline
steps:
- label: "Run sanity checks"
command:
- "echo linting"
- "echo testing"
- label: "Deploy to staging"
trigger: "foo-deploy"
build:
env:
@adikari
adikari / foo-service-pull-request.yml
Created December 5, 2020 14:31
pull request pipeline for foo service
steps:
- label: "Foo service pull request"
command:
- "echo linting"
- "echo testing"
@adikari
adikari / foo-service-deploy.sh
Created December 5, 2020 11:45
foo service deploy script
#!/bin/bash
set -euo pipefail
echo "Running deploy for bar service"
@adikari
adikari / foo-service-test.sh
Created December 5, 2020 11:44
foo service test script
#!/bin/bash
set -euo pipefail
echo "Running tests for bar service"
@adikari
adikari / foo-service-bulid.sh
Created December 5, 2020 11:43
foo service build
#!/bin/bash
set -euo pipefail
echo "Running build for bar service"