Skip to content

Commit 7d0ca60

Browse files
committed
add auto version
1 parent 5c3a356 commit 7d0ca60

File tree

3 files changed

+34
-2
lines changed

3 files changed

+34
-2
lines changed

.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@ artifacts
4646
# contract type generation
4747
/contracts/types
4848

49-
package-lock.json
49+
package-lock.json
50+
51+
pages/version.js

get_version.py

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# git tag -l|tail -1 >.version && git rev-parse --short HEAD >>.version
2+
import subprocess
3+
import sys
4+
import textwrap
5+
6+
result = subprocess.run(['git', 'tag', '-l'], stdout=subprocess.PIPE)
7+
r = result.stdout.decode('u8').strip()
8+
vtag = r.split('\n')[-1]
9+
# print(vtag)
10+
11+
result = subprocess.run(['git', 'rev-parse', '--short', 'HEAD'], stdout=subprocess.PIPE)
12+
r = result.stdout.decode('u8').strip()
13+
vhash = r.split('\n')[-1]
14+
# print(vhash)
15+
16+
ver = '{}+{}'.format(vtag, vhash)
17+
# print(ver)
18+
19+
20+
txt = f'''const FrontendVersion = '{ver}'
21+
'''
22+
txt+="""
23+
export {
24+
FrontendVersion,
25+
}
26+
"""
27+
# print(txt)
28+
29+
open('pages/version.js', 'w').write(txt)

pages/_app.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import "../styles/globals.css"
22
import "../styles/markdown.css"
3+
import { FrontendVersion } from "./version.js"
34
import Link from "next/link"
45
import Head from "next/head"
56
import { useState } from "react"
@@ -283,7 +284,7 @@ function Marketplace({ Component, pageProps }) {
283284
<Component {...pageProps} />
284285

285286
<footer className="border-b p-6">
286-
<p>Frontend Version: v0.4.4 &nbsp;
287+
<p>Frontend Version: {FrontendVersion} &nbsp;
287288
Backend Version: {BackendVersion} &nbsp;
288289
& <a href="https://mumbai.polygonscan.com/">Polygon (MATIC) Mumbai TESTNET</a>
289290

0 commit comments

Comments
 (0)