nsarrazin HF Staff commited on
Commit
29db50b
·
1 Parent(s): 54e4da8

fix: commit sha display

Browse files
.github/workflows/deploy-prod.yml CHANGED
@@ -29,6 +29,9 @@ jobs:
29
  - name: Set up Docker Buildx
30
  uses: docker/setup-buildx-action@v3
31
 
 
 
 
32
  - name: Build and Publish HuggingChat image
33
  uses: docker/build-push-action@v5
34
  with:
@@ -45,6 +48,7 @@ jobs:
45
  INCLUDE_DB=false
46
  APP_BASE=/chat
47
  PUBLIC_APP_COLOR=yellow
 
48
  deploy:
49
  name: Deploy on prod
50
  runs-on: ubuntu-latest
 
29
  - name: Set up Docker Buildx
30
  uses: docker/setup-buildx-action@v3
31
 
32
+ - name: Inject slug/short variables
33
+ uses: rlespinasse/[email protected]
34
+
35
  - name: Build and Publish HuggingChat image
36
  uses: docker/build-push-action@v5
37
  with:
 
48
  INCLUDE_DB=false
49
  APP_BASE=/chat
50
  PUBLIC_APP_COLOR=yellow
51
+ PUBLIC_COMMIT_SHA=${{ env.GITHUB_SHA_SHORT }}
52
  deploy:
53
  name: Deploy on prod
54
  runs-on: ubuntu-latest
Dockerfile CHANGED
@@ -1,6 +1,4 @@
1
  # syntax=docker/dockerfile:1
2
- # read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
3
- # you will also find guides on how best to write your Dockerfile
4
  ARG INCLUDE_DB=false
5
 
6
  FROM node:20-slim AS base
@@ -87,8 +85,9 @@ ENV INCLUDE_DB=${INCLUDE_DB}
87
  ARG APP_BASE=
88
  # tailwind requires the primary theme to be known at build time so it must be passed as a build arg
89
  ARG PUBLIC_APP_COLOR=blue
 
 
90
  ENV BODY_SIZE_LIMIT=15728640
91
-
92
  #import the build & dependencies
93
  COPY --from=builder --chown=1000 /app/build /app/build
94
  COPY --from=builder --chown=1000 /app/node_modules /app/node_modules
 
1
  # syntax=docker/dockerfile:1
 
 
2
  ARG INCLUDE_DB=false
3
 
4
  FROM node:20-slim AS base
 
85
  ARG APP_BASE=
86
  # tailwind requires the primary theme to be known at build time so it must be passed as a build arg
87
  ARG PUBLIC_APP_COLOR=blue
88
+ ARG PUBLIC_COMMIT_SHA=
89
+ ENV PUBLIC_COMMIT_SHA=${PUBLIC_COMMIT_SHA}
90
  ENV BODY_SIZE_LIMIT=15728640
 
91
  #import the build & dependencies
92
  COPY --from=builder --chown=1000 /app/build /app/build
93
  COPY --from=builder --chown=1000 /app/node_modules /app/node_modules
src/routes/settings/(nav)/+page.svelte CHANGED
@@ -19,11 +19,13 @@
19
  <div class="flex w-full flex-col gap-5">
20
  <div class="flex flex-col items-start justify-between text-xl font-semibold text-gray-800">
21
  <h2>Application Settings</h2>
22
- <span class="text-sm font-light text-gray-500">
23
- Latest deployment <span class="gap-2 font-mono"
24
- >{envPublic.PUBLIC_COMMIT_SHA.slice(0, 7)}</span
25
- >
26
- </span>
 
 
27
  </div>
28
  <div class="flex h-full max-w-2xl flex-col gap-2 max-sm:pt-0">
29
  {#if envPublic.PUBLIC_APP_DATA_SHARING === "1"}
 
19
  <div class="flex w-full flex-col gap-5">
20
  <div class="flex flex-col items-start justify-between text-xl font-semibold text-gray-800">
21
  <h2>Application Settings</h2>
22
+ {#if !!envPublic.PUBLIC_COMMIT_SHA}
23
+ <span class="text-sm font-light text-gray-500">
24
+ Latest deployment <span class="gap-2 font-mono"
25
+ >{envPublic.PUBLIC_COMMIT_SHA.slice(0, 7)}</span
26
+ >
27
+ </span>
28
+ {/if}
29
  </div>
30
  <div class="flex h-full max-w-2xl flex-col gap-2 max-sm:pt-0">
31
  {#if envPublic.PUBLIC_APP_DATA_SHARING === "1"}
svelte.config.js CHANGED
@@ -16,7 +16,7 @@ function getCurrentCommitSHA() {
16
  }
17
 
18
  process.env.PUBLIC_VERSION ??= process.env.npm_package_version;
19
- process.env.PUBLIC_COMMIT_SHA = getCurrentCommitSHA();
20
 
21
  /** @type {import('@sveltejs/kit').Config} */
22
  const config = {
 
16
  }
17
 
18
  process.env.PUBLIC_VERSION ??= process.env.npm_package_version;
19
+ process.env.PUBLIC_COMMIT_SHA ??= getCurrentCommitSHA();
20
 
21
  /** @type {import('@sveltejs/kit').Config} */
22
  const config = {