Inject version during build into the frontend

This commit is contained in:
Kailash Nadh 2020-02-09 18:50:08 +05:30
parent f039f351c1
commit 2ee2e68230
4 changed files with 6 additions and 4 deletions

View file

@ -19,7 +19,7 @@ build:
.PHONY: build-frontend
build-frontend:
cd frontend && yarn build
export REACT_APP_VERSION="${VERSION}" && cd frontend && yarn build
.PHONY: run
run: build
@ -27,7 +27,7 @@ run: build
.PHONY: run-frontend
run-frontend:
cd frontend && yarn start
export REACT_APP_VERSION="${VERSION}" && cd frontend && yarn start
.PHONY: test
test:

View file

@ -1,5 +1,5 @@
{
"name": "my",
"name": "listmonk",
"version": "0.1.0",
"private": true,
"dependencies": {

View file

@ -9,6 +9,7 @@
<link rel="manifest" href="%PUBLIC_URL%/manifest.json">
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.png">
<title>listmonk</title>
<script>VERSION = "%REACT_APP_VERSION%";</script>
</head>
<body>
<noscript>

View file

@ -230,7 +230,8 @@ class Base extends React.Component {
>
listmonk
</a>{" "}
&copy; 2019 {year !== 2019 ? " - " + year : ""} &mdash;{" "}
&copy; 2019 {year !== 2019 ? " - " + year : ""}.
Version { process.env.REACT_APP_VERSION } &mdash;{" "}
<a
href="https://listmonk.app/docs"
target="_blank"