summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-05-15 17:25:56 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-05-15 17:25:56 +0900
commit427ede2dde522327b4e3e6d18866b6cfe4423eb4 (patch)
tree1cecd32ac86d9855ba1dd43f9eee48a0c54d10ff
parent87261c2d95f93f8738557cfb6f93ed14f1b483dd (diff)
CI: Fix revision.h on Windows
- Quote % inside `if` block - Use short branch name
-rw-r--r--.github/workflows/windows.yml22
1 files changed, 12 insertions, 10 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index dfc11c4348..bf3b1fdbed 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -160,20 +160,22 @@ jobs:
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
+ call set yy=%%dt:~0,4%%
+ call set /a mm=100%%dt:~5,2%% %%%% 100
+ call set /a dd=100%%dt:~8,2%% %%%% 100
+ call set branch=%%GITHUB_REF:refs/heads/=%%
(
- 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%
+ call echo #define RUBY_REVISION "%%rev:~,10%%"
+ call echo #define RUBY_FULL_REVISION "%%rev%%"
+ call echo #define RUBY_BRANCH_NAME "%%branch%%"
+ call echo #define RUBY_RELEASE_DATETIME "%%dt%%T%%tm%%"
+ call echo #define RUBY_RELEASE_YEAR %%yy%%
+ call echo #define RUBY_RELEASE_MONTH %%mm%%
+ call echo #define RUBY_RELEASE_DAY %%dd%%
) > revision.h
copy /y NUL .revision.time
)
+ type revision.h
env:
TZ: UTC