g1t/apps/web/app/components/repo-settings-tabs.tsx

23 lines753 bytesCodeBlame

Pick any line to see why it is the way it is: the commit, the pull request and issue it came from, and what the agent was thinking.

Secrets and variables: one list, rows per environment, for workflows and deployments1import { Lock, Rocket, Settings, Webhook } from "lucide-react";
Webhooks: every event, to your own addresses, signed and retried2
3import { TabLink } from "./ui";
4
5/** The parts of a repository's settings. */
6export function RepoSettingsTabs({ base }: { base: string }) {
7 return (
8 <nav className="mb-8 flex gap-x-6 border-b border-line">
9 <TabLink to={`${base}/settings`} end icon={<Settings size={15} />}>
10 General
11 </TabLink>
Secrets and variables: one list, rows per environment, for workflows and deployments12 <TabLink to={`${base}/settings/deployments`} icon={<Rocket size={15} />}>
13 Deployments
Webhooks: every event, to your own addresses, signed and retried14 </TabLink>
Secrets and variables: one list, rows per environment, for workflows and deployments15 <TabLink to={`${base}/settings/secrets`} icon={<Lock size={15} />}>
GitHub Actions on g1t, part three: .g1t/workflows, the pages, the docs16 Secrets and variables
17 </TabLink>
Secrets and variables: one list, rows per environment, for workflows and deployments18 <TabLink to={`${base}/settings/webhooks`} icon={<Webhook size={15} />}>
19 Webhooks
20 </TabLink>
Webhooks: every event, to your own addresses, signed and retried21 </nav>
22 );
23}