CI: Create proper revision.h on Windows
This commit is contained in:
parent
d2ffdb1088
commit
91375d7579
Notes:
git
2025-05-12 08:45:54 +00:00
32
.github/workflows/windows.yml
vendored
32
.github/workflows/windows.yml
vendored
@ -155,17 +155,27 @@ jobs:
|
||||
- run: nmake extract-gems
|
||||
|
||||
# windows-11-arm runner cannot run `ruby tool/file2lastrev.rb --revision.h --output=revision.h`
|
||||
- run: |
|
||||
Set-Content -Path "revision.h" -Value @"
|
||||
#define RUBY_REVISION "8aedb979da"
|
||||
#define RUBY_FULL_REVISION "8aedb979da4090116f4fc5a6497f139fd0038881"
|
||||
#define RUBY_BRANCH_NAME "win-arm"
|
||||
#define RUBY_RELEASE_DATETIME "2025-04-16T23:18:54Z"
|
||||
#define RUBY_RELEASE_YEAR 2025
|
||||
#define RUBY_RELEASE_MONTH 4
|
||||
#define RUBY_RELEASE_DAY 17
|
||||
"@
|
||||
shell: pwsh
|
||||
- name: make revision.h
|
||||
run: |
|
||||
for /f "tokens=1-3" %%I in ('git log -1 "--date=format-local:%%F %%T" "--format=%%H %%cd" @') do (
|
||||
set rev=%%I
|
||||
set dt=%%J
|
||||
set tm=%%K
|
||||
)
|
||||
set yy=%dt:~0,4%
|
||||
set /a mm=100%dt:~5,2% %% 100
|
||||
set /a dd=100%dt:~8,2% %% 100
|
||||
(
|
||||
echo #define RUBY_REVISION "%rev:~,10%"
|
||||
echo #define RUBY_FULL_REVISION "%rev%"
|
||||
echo #define RUBY_BRANCH_NAME "%GITHUB_REF%"
|
||||
echo #define RUBY_RELEASE_DATETIME "%dt%T%tm%"
|
||||
echo #define RUBY_RELEASE_YEAR %yy%
|
||||
echo #define RUBY_RELEASE_MONTH %mm%
|
||||
echo #define RUBY_RELEASE_DAY %dd%
|
||||
) > revision.h
|
||||
env:
|
||||
TZ: UTC
|
||||
if: ${{ matrix.os == '11-arm' }}
|
||||
|
||||
- run: nmake
|
||||
|
Loading…
x
Reference in New Issue
Block a user