mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-25 09:05:47 -04:00
Merge branch 'generate-version-handle-repo-not-having-any-tags'
This commit is contained in:
commit
75533e01b5
2 changed files with 18 additions and 6 deletions
|
|
@ -1,8 +1,3 @@
|
||||||
clone:
|
|
||||||
git:
|
|
||||||
image: plugins/git
|
|
||||||
tags: true
|
|
||||||
|
|
||||||
pipeline:
|
pipeline:
|
||||||
codespell:
|
codespell:
|
||||||
when: { branch: master }
|
when: { branch: master }
|
||||||
|
|
@ -42,6 +37,8 @@ pipeline:
|
||||||
- meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
- meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||||
- ninja -v -k0
|
- ninja -v -k0
|
||||||
- ninja -v test
|
- ninja -v test
|
||||||
|
- ./foot --version
|
||||||
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
||||||
# Release
|
# Release
|
||||||
|
|
@ -50,6 +47,8 @@ pipeline:
|
||||||
- meson --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
- meson --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||||
- ninja -v -k0
|
- ninja -v -k0
|
||||||
- ninja -v test
|
- ninja -v test
|
||||||
|
- ./foot --version
|
||||||
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
||||||
# no grapheme clustering
|
# no grapheme clustering
|
||||||
|
|
@ -59,6 +58,8 @@ pipeline:
|
||||||
- meson --buildtype=debug -Dgrapheme-clustering=disabled -Dfcft:text-shaping=disabled -Dfcft:test-text-shaping=false ../..
|
- meson --buildtype=debug -Dgrapheme-clustering=disabled -Dfcft:text-shaping=disabled -Dfcft:test-text-shaping=false ../..
|
||||||
- ninja -v -k0
|
- ninja -v -k0
|
||||||
- ninja -v test
|
- ninja -v test
|
||||||
|
- ./foot --version
|
||||||
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
||||||
x86:
|
x86:
|
||||||
|
|
@ -80,6 +81,8 @@ pipeline:
|
||||||
- meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
- meson --buildtype=debug -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||||
- ninja -v -k0
|
- ninja -v -k0
|
||||||
- ninja -v test
|
- ninja -v test
|
||||||
|
- ./foot --version
|
||||||
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
||||||
# Release
|
# Release
|
||||||
|
|
@ -88,4 +91,6 @@ pipeline:
|
||||||
- meson --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
- meson --buildtype=release -Dgrapheme-clustering=enabled -Dfcft:text-shaping=enabled -Dfcft:test-text-shaping=true ../..
|
||||||
- ninja -v -k0
|
- ninja -v -k0
|
||||||
- ninja -v test
|
- ninja -v test
|
||||||
|
- ./foot --version
|
||||||
|
- ./footclient --version
|
||||||
- cd ../..
|
- cd ../..
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,14 @@ out_file=${3}
|
||||||
if [ -d "${src_dir}/.git" ] && command -v git > /dev/null; then
|
if [ -d "${src_dir}/.git" ] && command -v git > /dev/null; then
|
||||||
workdir=$(pwd)
|
workdir=$(pwd)
|
||||||
cd "${src_dir}"
|
cd "${src_dir}"
|
||||||
git_version=$(git describe --always --tags)
|
|
||||||
|
if git describe --tags > /dev/null 2>&1; then
|
||||||
|
git_version=$(git describe --always --tags)
|
||||||
|
else
|
||||||
|
# No tags available, happens in e.g. CI builds
|
||||||
|
git_version="${default_version}"
|
||||||
|
fi
|
||||||
|
|
||||||
git_branch=$(git rev-parse --abbrev-ref HEAD)
|
git_branch=$(git rev-parse --abbrev-ref HEAD)
|
||||||
cd "${workdir}"
|
cd "${workdir}"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue