diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f695ba49..d037489c 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -103,10 +103,14 @@ jobs: env: DOCKER_METADATA_PR_HEAD_SHA: true + - name: get date + run: echo "BUILD_TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> $GITHUB_ENV + - uses: docker/build-push-action@v4 with: build-args: | VITE_APP_GIT_SHA=${{ github.event_name == 'push' && github.sha || github.event.pull_request.head.sha }} + VITE_APP_BUILD_TIMESTAMP=${{ env.BUILD_TIMESTAMP }} SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} SENTRY_RELEASE=${{ github.event_name == 'push' && github.sha || github.event.pull_request.head.sha }} builder: ${{ steps.buildx.outputs.name }} diff --git a/Dockerfile b/Dockerfile index 96d54c8f..65b3aebe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,9 +14,11 @@ ADD . ./ RUN pnpm install --offline ARG VITE_APP_GIT_SHA=unknown +ARG VITE_APP_BUILD_TIMESTAMP=1970-01-01T00:00:00Z ARG SENTRY_AUTH_TOKEN ARG SENTRY_RELEASE ENV VITE_APP_GIT_SHA $VITE_APP_GIT_SHA +ENV VITE_APP_BUILD_TIMESTAMP $VITE_APP_BUILD_TIMESTAMP ENV SENTRY_AUTH_TOKEN $SENTRY_AUTH_TOKEN ENV SENTRY_RELEASE $SENTRY_RELEASE RUN pnpm build:production diff --git a/src/index.jsx b/src/index.jsx index a1b11bc5..eabcfaf5 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -17,6 +17,7 @@ if (window.SENTRY_ENV) { console.info('Mode:', import.meta.env.MODE || 'unknown'); console.info('App version:', import.meta.env.VITE_APP_GIT_SHA || 'dev'); +console.info('Build timestamp:', import.meta.env.VITE_APP_BUILD_TIMESTAMP || 'unknown'); ReactDOM.createRoot(document.getElementById('root')).render((