Skip to content

Instantly share code, notes, and snippets.

View jb08's full-sized avatar

Jason B. jb08

  • Checkr, Inc.
  • Denver, CO
View GitHub Profile
@jb08
jb08 / .gitlab-ci.yaml
Last active May 12, 2022 22:18
.gitlab-ci.yaml
stages:
- build
...
- deploy_staging
- deploy_staging_eu
- deploy_production
- deploy_production_eu
@jb08
jb08 / invitations_v1.rb
Created March 2, 2021 17:38
Invitations API
## POST /invitations
gateway_route_body(->(o) { o.country })
params do
requires :candidate_id, type: String
requires :package, type: String
optional :tags, type: Array[String]
...
end
post '/' do
...
@jb08
jb08 / EU_deployment_tracking.csv
Last active February 27, 2021 22:06
EU_deployment_tracking
Services Team Infra dependencies In Staging In Production
Redis <> N/A done done
Kafka <> N/A done done
Cadence <> N/A done done
... ... ... ... ...
Monolith <> MySQL, MongoDB, Kafka... done <JIRA ticket>
Candidate Portal <> DataDog, Sentry done <JIRA ticket>
Communicator <> Flagr, Kafka done <JIRA ticket>
Search <> AWS Elasticsearch done <JIRA ticket>
@jb08
jb08 / build.gradle
Last active May 8, 2019 18:10
gradle cross-compile to an older Java version
// If on JDK 9+, verify project cross-compiles on its 'sourceCompatible' JVM version (see https://github.com/melix/mrjar-gradle/blob/master/jdks.gradle)
if (project.hasProperty('crossCompile')) {
if (JavaVersion.current().java9Compatible) {
project.afterEvaluate {
tasks.withType(JavaCompile) {
def version = compat(sourceCompatibility)
project.logger.info("Configuring $name to use --release $version")
options.compilerArgs.addAll(['--release', version])
}
}