@@ -28,32 +28,25 @@ jobs:
28
28
with :
29
29
submodules : recursive
30
30
31
- - name : Install
31
+ - name : Generate_Install_Archive
32
32
run : |
33
33
git config --global --add safe.directory "${GITHUB_WORKSPACE}"
34
34
35
- mkdir build-install-test
36
- ./install.sh --prefix="$(pwd)/build-install-test" --symbolic --skip=harinoki
37
- env :
38
- TG_COMMON_CMAKE_BUILD_OPTIONS : ' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache '
35
+ if [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then
36
+ export TG_RELEASE_TSURUGI_VERSION=${GITHUB_REF_NAME}
37
+ fi
38
+ ./dist/install/generate-install-archive.sh
39
39
40
- - name : Generate_Binary_Archive
41
- if : matrix.os == 'ubuntu-22.04' && (contains(github.ref, '/tags/') || contains(github.ref, '/heads/master'))
40
+ - name : Install
42
41
run : |
43
- cd build-install-test
44
- tar -czf ../tsurugidb-bin-${{ matrix.os }}-snapshot-${GITHUB_SHA::7}.tar.gz *
45
-
46
- - name : Upload_Binary_Archive
47
- if : matrix.os == 'ubuntu-22.04' && (contains(github.ref, '/tags/') || contains(github.ref, '/heads/master'))
48
- uses : actions/upload-artifact@v4
49
- with :
50
- name : binary-archive-${{ matrix.os }}
51
- path : tsurugidb-bin-*.tar.gz
42
+ mkdir work-install
43
+ mkdir build-install-test
52
44
53
- - name : Generate_Install_Archive
54
- if : matrix.os == 'ubuntu-22.04'
55
- run : |
56
- ./dist/install/generate-install-archive.sh
45
+ cd work-install
46
+ tar xf ../tsurugidb-*.tar.gz --strip-components 1
47
+ ./install.sh --prefix=${GITHUB_WORKSPACE}/build-install-test --symbolic --skip=harinoki
48
+ env :
49
+ TG_COMMON_CMAKE_BUILD_OPTIONS : ' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache'
57
50
58
51
- name : Upload_Install_Archive
59
52
if : matrix.os == 'ubuntu-22.04'
65
58
- name : Show_Tsurugi_Version
66
59
if : matrix.os == 'ubuntu-22.04'
67
60
run : |
68
- tar xf tsurugidb-*.tar.gz --strip-components 1 --wildcards */BUILDINFO.md
61
+ cd work-install
69
62
cat BUILDINFO.md >> ${GITHUB_STEP_SUMMARY}
70
63
64
+ - name : Generate_Binary_Archive
65
+ if : matrix.os == 'ubuntu-22.04' && (contains(github.ref, '/tags/') || contains(github.ref, '/heads/master'))
66
+ run : |
67
+ cd build-install-test
68
+ TSURUGI_VERSION=$(grep -oP '(?<=^TSURUGI_VERSION:).*' tsurugi/BUILDINFO.md)
69
+ tar -czf ../tsurugidb-bin-${{ matrix.os }}-${TSURUGI_VERSION}.tar.gz *
70
+
71
+ - name : Upload_Binary_Archive
72
+ if : matrix.os == 'ubuntu-22.04' && (contains(github.ref, '/tags/') || contains(github.ref, '/heads/master'))
73
+ uses : actions/upload-artifact@v4
74
+ with :
75
+ name : binary-archive-${{ matrix.os }}
76
+ path : tsurugidb-bin-*.tar.gz
77
+
71
78
Test :
72
79
uses : ./.github/workflows/ci-test-modules.yml
73
80
secrets : inherit
0 commit comments