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