mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-14 08:17:13 +03:00
Merge pull request #2118 from dvdmuckle/linux-gitversion
Add .gitversion file to Linux archive
This commit is contained in:
commit
1976ddb0cf
14
.github/workflows/windows-build.yml
vendored
14
.github/workflows/windows-build.yml
vendored
@ -1,5 +1,5 @@
|
|||||||
# vim: tabstop=2 shiftwidth=2
|
# vim: tabstop=2 shiftwidth=2
|
||||||
name: Build EDMC for Windows
|
name: Build EDMC
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@ -11,7 +11,7 @@ jobs:
|
|||||||
variables:
|
variables:
|
||||||
outputs:
|
outputs:
|
||||||
sem_ver: ${{ steps.var.outputs.sem_ver }}
|
sem_ver: ${{ steps.var.outputs.sem_ver }}
|
||||||
archive_exclusions: ${{ steps.var.outputs.archive_exclusions }}
|
short_sha: ${{ steps.var.outputs.short_sha }}
|
||||||
runs-on: "ubuntu-latest"
|
runs-on: "ubuntu-latest"
|
||||||
steps:
|
steps:
|
||||||
- name: Setting global variables
|
- name: Setting global variables
|
||||||
@ -20,6 +20,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
core.setOutput('sem_ver', '${{ github.ref_name }}'.replaceAll('Release\/', ''))
|
core.setOutput('sem_ver', '${{ github.ref_name }}'.replaceAll('Release\/', ''))
|
||||||
|
core.setOutput('short_sha', '${{ github.sha }}'.substring(0, 8))
|
||||||
|
|
||||||
linux_build:
|
linux_build:
|
||||||
needs: [variables]
|
needs: [variables]
|
||||||
@ -29,6 +30,9 @@ jobs:
|
|||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
|
- name: Create .gitversion
|
||||||
|
run: |
|
||||||
|
echo "${{ needs.variables.outputs.short_sha }}" > .gitversion
|
||||||
|
|
||||||
- name: Make tar archive
|
- name: Make tar archive
|
||||||
run: |
|
run: |
|
||||||
@ -40,7 +44,11 @@ jobs:
|
|||||||
--exclude=EDMarketConnector-release-*.* \
|
--exclude=EDMarketConnector-release-*.* \
|
||||||
--exclude=.editorconfig \
|
--exclude=.editorconfig \
|
||||||
--exclude=.flake8 \
|
--exclude=.flake8 \
|
||||||
--exclude=.git* \
|
--exclude=.gitattributes \
|
||||||
|
--exclude=.gitignore \
|
||||||
|
--exclude=.gitmodules \
|
||||||
|
--exclude=.git \
|
||||||
|
--exclude=.github \
|
||||||
--exclude=.mypy.ini \
|
--exclude=.mypy.ini \
|
||||||
--exclude=.pre-commit-config.yaml \
|
--exclude=.pre-commit-config.yaml \
|
||||||
--exclude=build.py \
|
--exclude=build.py \
|
||||||
|
@ -137,10 +137,16 @@ def appversion() -> semantic_version.Version:
|
|||||||
shorthash = gitv.read()
|
shorthash = gitv.read()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Running from source
|
# Running from source. Use git rev-parse --short HEAD
|
||||||
|
# or fall back to .gitversion file if it exists.
|
||||||
|
# This is also required for the Flatpak
|
||||||
shorthash = git_shorthash_from_head()
|
shorthash = git_shorthash_from_head()
|
||||||
if shorthash is None:
|
if shorthash is None:
|
||||||
shorthash = 'UNKNOWN'
|
if pathlib.Path(sys.path[0] + "/" + GITVERSION_FILE).exists():
|
||||||
|
with open(pathlib.Path(sys.path[0] + "/" + GITVERSION_FILE), encoding='utf-8') as gitv:
|
||||||
|
shorthash = gitv.read()
|
||||||
|
else:
|
||||||
|
shorthash = 'UNKNOWN'
|
||||||
|
|
||||||
_cached_version = semantic_version.Version(f'{_static_appversion}+{shorthash}')
|
_cached_version = semantic_version.Version(f'{_static_appversion}+{shorthash}')
|
||||||
return _cached_version
|
return _cached_version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user