Github API examples & templates
Use these vals as a playground to view and fork Github API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
stevekrouse
createGithubIssue
Script
This helper function creates a Github Issue in the specified repo,
assigned to whoever you want. It also adds it into the current
milestone. We use this in @stevekrouse/renderEmails to auto-create issues
when we have server restarts, in the current milestone,
assigned to @maxm, our infra guy. import { createIssue } from 'https://esm.town/v/stevekrouse/createGithubIssue';
console.log(
await createIssue({
title: "Test Issue",
body: "This is a test issue.",
repoOwner: "val-town",
repoName: "val.town",
assignee: "maxmcd",
githubToken: Deno.env.get("GITHUB_CONTRIBUTIONS"),
}),
);
1
karfau
githubEmoji
HTTP
Usage import {githubEmojiUrl} from "https://esm.town/v/karfau/githubEmoji";
console.log(githubEmojiUrl('+1'))
//"https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8" or in a browser <img src="https://karfau-githubEmoji.web.val.run/+1"></img> Looks like in the preview. curl https://karfau-githubEmoji.web.val.run/+1 (prints "https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8" ) If the name you pass (as argument or in the request path) is not in the list, it returns The list of names can be accessed using githubEmojiNames or by calling https://karfau-githubemoji.web.val.run/names
1