dev: append latest commit date to version instead of raw commit hash
This commit is contained in:
parent
d45421e79a
commit
f58a5f0109
5 changed files with 13 additions and 10 deletions
|
@ -44,9 +44,9 @@ RUN pnpm run --filter native-utils build
|
|||
COPY . ./
|
||||
|
||||
# Write version info
|
||||
ARG COMMIT_HASH
|
||||
ENV COMMIT_HASH=${COMMIT_HASH}
|
||||
RUN sed -i -r "s/\"version\": \"([^+]+).*\",$/\"version\": \"\\1+neko:${COMMIT_HASH}\",/" package.json
|
||||
ARG VERSION
|
||||
ENV VERSION=${VERSION}
|
||||
RUN sed -i -r "s/\"version\": \"([^+]+).*\",$/\"version\": \"\\1+neko:${VERSION}\",/" package.json
|
||||
|
||||
# Compile
|
||||
RUN env NODE_ENV=production sh -c "pnpm run --filter '!native-utils' build && pnpm run gulp"
|
||||
|
|
|
@ -123,7 +123,7 @@
|
|||
- デフォルトの robots.txt の設定を変更し、クローラーを拒否するように
|
||||
- joinfirefish と FediDB のクローラーは許可しています
|
||||
- 投稿プレビューをデフォルトでオンにする設定を追加
|
||||
- バージョン番号にコミットハッシュが含まれるように
|
||||
- バージョン番号に最新のコミットの日付とコミットハッシュの頭文字が含まれるように
|
||||
- 正確なバージョンが分かるとバグ修正に役立つため
|
||||
|
||||
## このフォークから本家 Firefish に輸出された変更点
|
||||
|
|
|
@ -11,9 +11,7 @@ pull() {
|
|||
if ! pull; then
|
||||
say "awawa, the image may not be compatible with your environment..."
|
||||
say "Gonnya try building the image locally!"
|
||||
|
||||
COMMIT_HASH=$(printf "%s" "$(git rev-parse HEAD)" | cut -c 1-7)
|
||||
docker build --tag docker.io/naskya/firefish --build-arg COMMIT="${COMMIT_HASH}" .
|
||||
docker build --tag docker.io/naskya/firefish --build-arg VERSION="$(version)" .
|
||||
fi
|
||||
|
||||
say "Done!"
|
||||
|
|
|
@ -24,9 +24,8 @@ fi
|
|||
# write version info
|
||||
say "Writing version info to package.json..."
|
||||
|
||||
COMMIT_HASH=$(printf "%s" "$(git rev-parse HEAD)" | cut -c 1-7)
|
||||
running "sed -e \"s/\\\"version\\\": \\\"\\([^+][^+]*\\).*\\\",$/\\\"version\\\": \\\"\\\\1+neko:${COMMIT_HASH}\\\",/\" package.json > package.json.new && mv -- package.json.new package.json"
|
||||
sed -e "s/\"version\": \"\([^+][^+]*\).*\",$/\"version\": \"\\1+neko:${COMMIT_HASH}\",/" package.json > package.json.new && mv -- package.json.new package.json
|
||||
running "sed -e \"s/\\\"version\\\": \\\"\\([^+][^+]*\\).*\\\",$/\\\"version\\\": \\\"\\\\1+neko:$(version)\\\",/\" package.json > package.json.new && mv -- package.json.new package.json"
|
||||
sed -e "s/\"version\": \"\([^+][^+]*\).*\",$/\"version\": \"\\1+neko:$(version)\",/" package.json > package.json.new && mv -- package.json.new package.json
|
||||
|
||||
say "Done!"
|
||||
br
|
||||
|
|
|
@ -19,3 +19,9 @@ running() {
|
|||
br() {
|
||||
printf "\\n"
|
||||
}
|
||||
|
||||
version() {
|
||||
COMMIT_DATE=$(git show --no-patch --pretty="%cs" FETCH_HEAD | sed -e "s/-//g" | cut -c 3-)
|
||||
COMMIT_HASH_INITIAL=$(printf "%s" "$(git rev-parse FETCH_HEAD)" | cut -c 1)
|
||||
printf "%s%s" "${COMMIT_DATE}" "${COMMIT_HASH_INITIAL}"
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue