feat:building-with-version-number
This commit is contained in:
1 parent
64b9d704fb
commit
7ed3adf208
2 files changed
+68
-2
No files matched your search
@@ -17,6 +17,18 @@ jobs:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- name: Set release version
|
||||
if: gitea.event_name == 'release'
|
||||
shell: bash
|
||||
env:
|
||||
TRANSUI_RELEASE_TAG: ${{ gitea.event.release.tag_name }}
|
||||
run: |
|
||||
version="${TRANSUI_RELEASE_TAG#v}"
|
||||
if [[ ! "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
echo "Release tag must use vMAJOR.MINOR.PATCH or MAJOR.MINOR.PATCH" >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "TRANSUI_VERSION=$version" >> "$GITEA_ENV"
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
apt-get update
|
||||
@@ -25,7 +37,12 @@ jobs:
|
||||
libgstreamer1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good libsecret-1-dev \
|
||||
libjson-glib-dev wtype xdotool
|
||||
- name: Configure
|
||||
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
||||
run: |
|
||||
version_args=()
|
||||
if [ -n "${TRANSUI_VERSION:-}" ]; then
|
||||
version_args+=("-DCPACK_PACKAGE_VERSION=$TRANSUI_VERSION")
|
||||
fi
|
||||
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release "${version_args[@]}"
|
||||
- name: Build
|
||||
run: cmake --build build --parallel 2
|
||||
- name: Package
|
||||
@@ -62,6 +79,18 @@ jobs:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
- name: Set release version
|
||||
if: gitea.event_name == 'release'
|
||||
shell: bash
|
||||
env:
|
||||
TRANSUI_RELEASE_TAG: ${{ gitea.event.release.tag_name }}
|
||||
run: |
|
||||
version="${TRANSUI_RELEASE_TAG#v}"
|
||||
if [[ ! "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
echo "Release tag must use vMAJOR.MINOR.PATCH or MAJOR.MINOR.PATCH" >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "TRANSUI_VERSION=$version" >> "$GITEA_ENV"
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
apt-get update
|
||||
@@ -70,7 +99,12 @@ jobs:
|
||||
libgstreamer1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good libsecret-1-dev \
|
||||
libjson-glib-dev wtype xdotool
|
||||
- name: Configure
|
||||
run: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
||||
run: |
|
||||
version_args=()
|
||||
if [ -n "${TRANSUI_VERSION:-}" ]; then
|
||||
version_args+=("-DCPACK_PACKAGE_VERSION=$TRANSUI_VERSION")
|
||||
fi
|
||||
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release "${version_args[@]}"
|
||||
- name: Build
|
||||
run: cmake --build build --parallel 2
|
||||
- name: Package
|
||||
|
||||
Reference in new issue
Block a user