Open ~/.bash_profile
in your favorite editor and add the following content to the bottom.
# Git branch in prompt.
parse_git_branch() {
deploy function: | |
stage: deploy | |
image: google/cloud-sdk:latest | |
script: | |
- cd $APP | |
- gcloud auth activate-service-account --key-file $GCLOUD_SERVICE_KEY | |
- gcloud config set project $GCLOUD_SERVICE_PROJECT | |
- gcloud functions deploy $APP --gen2 --runtime nodejs16 --entry-point $APP --trigger-http --region=europe-west1 --memory=2048 --timeout=10m --allow-unauthenticated | |
only: | |
- master |
const trackMachine = Machine({ | |
id: 'ai-sync', | |
initial: 'initial', | |
context: { | |
action: null, | |
retries: 0 | |
}, | |
states: { | |
initial: { | |
on: { |
// Available variables: | |
// - Machine | |
// - interpret | |
// - assign | |
// - send | |
// - sendParent | |
// - spawn | |
// - raise | |
// - actions |
'use strict'; | |
const authentication = require('feathers-authentication'); | |
const jwt = require('feathers-authentication-jwt'); | |
const local = require('feathers-authentication-local'); | |
const oauth2 = require('feathers-authentication-oauth2'); | |
const GithubStrategy = require('passport-github'); | |
// Bring in the oauth-handler | |
const makeHandler = require('./oauth-handler'); |
// media-model.js - A mongoose model | |
// | |
// See http://mongoosejs.com/docs/models.html | |
// for more of what you can do here. | |
module.exports = function (app) { | |
const mongooseClient = app.get('mongooseClient'); | |
const { Schema } = mongooseClient; | |
const options = { | |
discriminatorKey: 'type', |