Replace the awesome build-and-push functionality we lost with Docker Hub automatically building images from GitHub repos and publishing them.
Example:
Replace the awesome build-and-push functionality we lost with Docker Hub automatically building images from GitHub repos and publishing them.
Example:
| const { graphql } = require("@octokit/graphql") | |
| const REPO_OWNER = "xxxxxx" | |
| const REPO_NAME = "xxxxxx" | |
| const PROJECT_NUMBER = 2 | |
| const COLUMN_TO_SORT = /To Do/ | |
| const api = graphql.defaults({ | |
| headers: { | |
| authorization: `token ${process.env.GITHUB_TOKEN}`, |
| #!/usr/bin/env bash | |
| export PATH="$HOME/bin:$PATH" | |
| iface="$(route get 1.1.1.1 2>/dev/null | grep interface | perl -ple 's/\s*interface:\s*//')" | |
| if [ $? != 0 ]; then | |
| iface="n/a" | |
| fi | |
| case "$iface" in |
| import { encode } from "html-entities" | |
| import { getReasonPhrase, StatusCodes } from "http-status-codes" | |
| import stringify from "json-stringify-safe" | |
| import { NextApiResponse } from "next" | |
| // Semantic sugar for returning various status codes, optionally with messages. | |
| export const statusHelper = (res: NextApiResponse) => ({ | |
| codes: StatusCodes, | |
| status(code: number, message?: string): void { | |
| const phrase = getReasonPhrase(code) |
| import React, { | |
| createContext, | |
| ReactNode, | |
| useCallback, | |
| useContext, | |
| useRef, | |
| useState, | |
| } from "react" | |
| import { | |
| Button, |
| const fetch = require('./fetch') | |
| const RED = '#cd3131' | |
| const YELLOW = '#e5e512' | |
| const GREEN = '#05bc79' | |
| const BLUE = '#2472c8' | |
| exports.handler = async function(event, context) { | |
| // Debugging | |
| // console.log('event', JSON.stringify(event, null, 2)) |
| # ------------------------------ | |
| # * Dependencies | |
| FROM node:16.13.0-alpine3.14 AS deps | |
| # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. | |
| RUN apk add --no-cache libc6-compat | |
| WORKDIR /app | |
| COPY package.json yarn.lock ./ | |
| RUN yarn install --frozen-lockfile |
| /* | |
| * Usage: | |
| * const { alert, confirm, prompt } = useModals() | |
| * alert("Hey!") // awaitable too | |
| * if (await confirm("Are you sure?")) ... | |
| * const result = await prompt("Enter a URL", "http://") | |
| */ | |
| import React, { | |
| createContext, |
| const { graphql } = require("@octokit/graphql") | |
| const REPO_OWNER = "x" | |
| const REPO_NAME = "y" | |
| const PROJECT_NUMBER = 2 | |
| const COLUMN_TO_SORT = /To Do/ | |
| const api = graphql.defaults({ | |
| headers: { | |
| authorization: `token ${process.env.GITHUB_TOKEN}`, |
| import { FirehoseClient, PutRecordCommand } from "@aws-sdk/client-firehose" | |
| const streamName = process.env.AWS_FIREHOSE_LOG_EVENT_STREAM | |
| const client = new FirehoseClient({}) | |
| export const logEvent = (type: string, data: Object) => { | |
| try { | |
| const record = Buffer.from( | |
| JSON.stringify({ |