feat: embed git commit into binary, provide link on frontend

This commit is contained in:
2025-09-13 18:51:48 -05:00
parent 19b3a98f66
commit 28a8a15b6b
4 changed files with 63 additions and 0 deletions

View File

@@ -20,6 +20,10 @@ export interface StatusResponse {
banner_api: {
status: string;
};
git: {
commit: string;
short: string;
};
timestamp: string;
}

View File

@@ -234,6 +234,29 @@ function App() {
</Flex>
</Card>
)}
{status?.git?.commit && (
<Flex justify="center" style={{ marginTop: "12px" }}>
<Text
size="1"
style={{
color: "#8B949E",
textDecoration: "none",
}}
>
<a
href={`https://github.com/Xevion/banner/commit/${status.git.commit}`}
target="_blank"
rel="noopener noreferrer"
style={{
color: "inherit",
textDecoration: "none",
}}
>
GitHub
</a>
</Text>
</Flex>
)}
</Flex>
</div>
);