Skip to content

Instantly share code, notes, and snippets.

Avatar

Kevin Old kevinold

View GitHub Profile
@kevinold
kevinold / manually-remove-resource-from-amplify-project.md
Created August 12, 2022 13:44 — forked from josefaidt/manually-remove-resource-from-amplify-project.md
Instructions for surgically removing non-existent resource from local Amplify project
View manually-remove-resource-from-amplify-project.md

Let's say we've removed a Lambda Layer from the Lambda Console and are no longer able to perform operations using the Amplify CLI.

An error occurred fetching the latest layer version metadata for ""

> amplify remove function
? Choose the resource you would want to remove 10263layer58c94806 (layer)
When you delete a layer version, you can no longer configure functions to use it.
However, any function that already uses the layer version continues to have access to it.
✖ Loading layer data from the cloud...
View index.ts
/// <reference types="cypress" />
import _ from "lodash";
import path from "path";
import axios from "axios";
import dotenv from "dotenv";
import Promise from "bluebird";
import { percyHealthCheck } from "@percy/cypress/task";
import codeCoverageTask from "@cypress/code-coverage/task";
View Scripture_Transclude.js
/*
Version: 0.1 (Rough and ready!)
Author: David Sim (nationalinterest on discord)
Date: 22 July 2021
Description: Creates links to
TODO: Validate whether the input information is valid
*/
/* Instructions for setup
View cypress_salesforce_ui_login.js
const { SF_username, SF_password, SF_login_url } = Cypress.env()
describe('Programmatically log in to SF app', () => {
it('makes XHR req & loads dashboard', () => {
Cypress.log({name: 'loginViaOAuth'});
cy.request({
method: 'POST',
url: SF_login_url,
body: {
View cypress_salesforce_oauth_login.js
const { SF_username, SF_password, SF_client_id, SF_client_secret, SF_security_token } = Cypress.env()
describe('Programmatically log in to SF app', () => {
it('makes XHR req & loads dashboard', () => {
Cypress.log({name: 'loginViaOAuth'});
// request access token from SF OAuth endpoint
const oAuthTokenOptions = {
method: 'POST',
View app.spec.js
/// <reference types="cypress" />
import { random } from 'lodash'
const apiGraphQL = `${Cypress.env("apiUrl")}/graphql`;
const hasMutation = (req, operationName) => {
return req.body.hasOwnProperty("query") && req.body.query.includes(`mutation ${operationName}`)
}
const hasQuery = (req, operationName) => {
@kevinold
kevinold / find-ecr-image.sh
Created February 10, 2021 23:00 — forked from outofcoffee/find-ecr-image.sh
Check if Docker image exists with tag in AWS ECR
View find-ecr-image.sh
#!/usr/bin/env bash
# Example:
# ./find-ecr-image.sh foo/bar mytag
if [[ $# -lt 2 ]]; then
echo "Usage: $( basename $0 ) <repository-name> <image-tag>"
exit 1
fi
IMAGE_META="$( aws ecr describe-images --repository-name=$1 --image-ids=imageTag=$2 2> /dev/null )"
View mongodb_cheat_sheet.md

MongoDB Cheat Sheet

Show All Databases

show dbs

Show Current Database

@kevinold
kevinold / machine.js
Created May 15, 2020 15:25
Generated by XState Viz: https://xstate.js.org/viz
View machine.js
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
View cli-github-status-check.sh
#!/bin/bash
branchname=${1:-$(git rev-parse --abbrev-ref HEAD)}
if ! [ -x "$(command -v jq)" ]; then
echo 'Error: "jq" is not installed.' >&2
exit 1
fi
if [ ! $SECRET_GH_TOKEN ]; then