githubfn

package
v1.76.0-rc.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package githubfn is the GitHub module's function: the organisations' team passes and the links pass, on a schedule (`tick`) or when the console asks (`run`), and the installation-token mint, the `github` module's `mint_installation` method, which the issuer calls over modcall through its `live-issuer` alias and no other class may (D-v176-7 a: one function serves both, with the concurrency limit and the mint deadline of the one). It has no HTTP surface. It registers itself with internal/lambdaapp; cmd/sluis-github and the lambda build of cmd/sluis import it.

Index

Constants

This section is empty.

Variables

View Source
var Kinds []string

Kinds are the kinds of secret the module's check reads. The module declares none: an App's credential is made at run time, and the policy's client secrets and the directory's keys are the issuer's and the Google module's.

Functions

func Handler

func Handler(log *slog.Logger, declared func(target string) bool, open func(context.Context) (lambdaapp.Pass, error),
	rpc *modcall.Server, check func(context.Context) (deploycheck.Report, error)) *lambdaapp.HTTP

Handler is the function's entry: tick and run events for the targets declared says are the policy's, opening one pass per invocation; check is the {"kind":"check"} answer; rpc answers the module calls (the mint), or is nil for a function that serves none. It answers no HTTP request.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL