Skip to content

Commit 6d81beb

Browse files
committed
update build script (test)
2 parents 86a4e64 + acc75e8 commit 6d81beb

24 files changed

+499
-540
lines changed

.github/workflows/ccpp_mac.yml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,26 @@ jobs:
1515

1616
steps:
1717
- uses: actions/checkout@v3
18-
- name: build deps & slicer
19-
run: ./BuildMacOS.sh
20-
- name: copy zstd
21-
run: cp /usr/local/opt/zstd/lib/libzstd.1.dylib ./build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app/Contents/MacOS/libzstd.1.dylib
22-
- name: relink zstd
23-
run: install_name_tool -change /usr/local/opt/zstd/lib/libzstd.1.dylib @executable_path/libzstd.1.dylib ./build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app/Contents/MacOS/${{ github.event.repository.name }}
24-
- name: create the dmg
18+
- name: check autoconf version
19+
run: autoconf --version
20+
- name: update automake for mpfr
2521
run: |
26-
hdiutil create -ov -fs HFS+ -volname ${{ github.event.repository.name }} -srcfolder "build/pack/${{ github.event.repository.name }}" temp.dmg
27-
hdiutil convert temp.dmg -format UDZO -o ${{ github.event.repository.name }}.dmg
22+
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
23+
tar -xzf automake-1.16.5.tar.gz
24+
cd automake-*
25+
./configure
26+
make
27+
sudo make install
28+
automake --version
29+
- name: build deps & slicer
30+
run: ./BuildMacOS.sh -dsi
2831
- name: Upload artifact
29-
uses: actions/upload-artifact@v1.0.0
32+
uses: actions/upload-artifact@v4.0.0
3033
with:
3134
name: nightly_macos.app
3235
path: build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app
3336
- name: Upload artifact
34-
uses: actions/upload-artifact@v1.0.0
37+
uses: actions/upload-artifact@v4.0.0
3538
with:
3639
name: nightly_macos.dmg
3740
path: ${{ github.event.repository.name }}.dmg

.github/workflows/ccpp_mac_arm.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,28 @@ jobs:
1515

1616
steps:
1717
- uses: actions/checkout@v3
18+
- name: install autoconf
19+
run: brew install autoconf
20+
- name: check autoconf version
21+
run: autoconf --version
22+
- name: update automake for mpfr
23+
run: |
24+
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
25+
tar -xzf automake-1.16.5.tar.gz
26+
cd automake-*
27+
./configure
28+
make
29+
sudo make install
30+
automake --version
1831
- name: build deps & slicer
19-
run: ./BuildMacOS.sh -ia
32+
run: ./BuildMacOS.sh -adsi
2033
- name: Upload artifact
21-
uses: actions/upload-artifact@v1.0.0
34+
uses: actions/upload-artifact@v4.0.0
2235
with:
2336
name: nightly_macos_arm_debug.dmg
2437
path: build/${{ github.event.repository.name }}.dmg
2538
- name: Upload artifact
26-
uses: actions/upload-artifact@v1.0.0
39+
uses: actions/upload-artifact@v4.0.0
2740
with:
2841
name: nightly_arm_macos.tar
2942
path: build/${{ github.event.repository.name }}.tar

.github/workflows/ccpp_mac_arm_debug.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ jobs:
1515
with:
1616
ref: 'debug_macos'
1717
- name: build deps & slicer
18-
run: ./BuildMacOS.sh -bia
18+
run: ./BuildMacOS.sh -badsi
1919
- name: ls build
2020
working-directory: ./build
2121
run: ls
2222
- name: Upload artifact
23-
uses: actions/upload-artifact@v1.0.0
23+
uses: actions/upload-artifact@v4.0.0
2424
with:
2525
name: nightly_macos_arm_debug.dmg
2626
path: build/${{ github.event.repository.name }}.dmg
2727
- name: Upload artifact
28-
uses: actions/upload-artifact@v1.0.0
28+
uses: actions/upload-artifact@v4.0.0
2929
with:
3030
name: nightly_arm_macos.tar
3131
path: build/${{ github.event.repository.name }}.tar

.github/workflows/ccpp_mac_arm_rc.yml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,31 @@ jobs:
1111
runs-on: macos-14
1212

1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515
with:
1616
ref: 'rc'
17+
- name: install autoconf
18+
run: brew install autoconf
19+
- name: check autoconf version
20+
run: autoconf --version
21+
- name: update automake for mpfr
22+
run: |
23+
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
24+
tar -xzf automake-1.16.5.tar.gz
25+
cd automake-*
26+
./configure
27+
make
28+
sudo make install
29+
automake --version
1730
- name: build deps & slicer
18-
run: ./BuildMacOS.sh -ia
31+
run: ./BuildMacOS.sh -adsi
1932
- name: Upload artifact
20-
uses: actions/upload-artifact@v1.0.0
33+
uses: actions/upload-artifact@v4.0.0
2134
with:
2235
name: rc_arm_macos.dmg
2336
path: build/${{ github.event.repository.name }}.dmg
2437
- name: Upload artifact
25-
uses: actions/upload-artifact@v1.0.0
38+
uses: actions/upload-artifact@v4.0.0
2639
with:
2740
name: rc_arm_macos.tar
2841
path: build/${{ github.event.repository.name }}.tar

.github/workflows/ccpp_mac_debug.yml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,17 @@ jobs:
1515
with:
1616
ref: 'debug_macos'
1717
- name: build deps & slicer
18-
run: ./BuildMacOS.sh -b
19-
- name: copy zstd
20-
run: cp /usr/local/opt/zstd/lib/libzstd.1.dylib ./build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app/Contents/MacOS/libzstd.1.dylib
21-
- name: relink zstd
22-
run: install_name_tool -change /usr/local/opt/zstd/lib/libzstd.1.dylib @executable_path/libzstd.1.dylib ./build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app/Contents/MacOS/${{ github.event.repository.name }}
23-
- name: create the dmg
24-
run: |
25-
hdiutil create -ov -fs HFS+ -volname ${{ github.event.repository.name }} -srcfolder build/pack/${{ github.event.repository.name }} temp.dmg
26-
hdiutil convert temp.dmg -format UDZO -o ${{ github.event.repository.name }}.dmg
18+
run: ./BuildMacOS.sh -bdsi
2719
- name: tar the pack
2820
working-directory: ./build
2921
run: ls
3022
- name: Upload artifact
31-
uses: actions/upload-artifact@v1.0.0
23+
uses: actions/upload-artifact@v4.0.0
3224
with:
3325
name: nightly_macos_debug.dmg
3426
path: build/${{ github.event.repository.name }}.dmg
3527
- name: Upload artifact
36-
uses: actions/upload-artifact@v1.0.0
28+
uses: actions/upload-artifact@v4.0.0
3729
with:
3830
name: nightly_macos.tar
3931
path: ${{ github.event.repository.name }}.tar

.github/workflows/ccpp_mac_rc.yml

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,28 @@ jobs:
1313

1414
steps:
1515
- uses: actions/checkout@v3
16-
- name: build deps & slicer
17-
run: ./BuildMacOS.sh
18-
- name: copy zstd
19-
run: cp /usr/local/opt/zstd/lib/libzstd.1.dylib ./build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app/Contents/MacOS/libzstd.1.dylib
20-
- name: relink zstd
21-
run: install_name_tool -change /usr/local/opt/zstd/lib/libzstd.1.dylib @executable_path/libzstd.1.dylib ./build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app/Contents/MacOS/${{ github.event.repository.name }}
22-
- name: create the dmg
16+
with:
17+
ref: 'rc'
18+
- name: check autoconf version
19+
run: autoconf --version
20+
- name: update automake for mpfr
2321
run: |
24-
hdiutil create -ov -fs HFS+ -volname ${{ github.event.repository.name }} -srcfolder "build/pack/${{ github.event.repository.name }}" temp.dmg
25-
hdiutil convert temp.dmg -format UDZO -o ${{ github.event.repository.name }}.dmg
22+
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.16.5.tar.gz
23+
tar -xzf automake-1.16.5.tar.gz
24+
cd automake-*
25+
./configure
26+
make
27+
sudo make install
28+
automake --version
29+
- name: build deps & slicer
30+
run: ./BuildMacOS.sh -dsi
2631
- name: Upload artifact
27-
uses: actions/upload-artifact@v1.0.0
32+
uses: actions/upload-artifact@v4.0.0
2833
with:
2934
name: rc_macos.app
3035
path: build/pack/${{ github.event.repository.name }}/${{ github.event.repository.name }}.app
3136
- name: Upload artifact
32-
uses: actions/upload-artifact@v1.0.0
37+
uses: actions/upload-artifact@v4.0.0
3338
with:
3439
name: rc_macos.dmg
3540
path: ${{ github.event.repository.name }}.dmg

.github/workflows/ccpp_ubuntu.yml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,15 @@ jobs:
3030
run: sudo apt update
3131
- name: install gtk2 glew
3232
run: sudo apt install libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev gettext
33-
- name: build deps & slicer
34-
run: ./BuildLinux.sh -dgs
35-
- name: make .pot
36-
working-directory: ./build
37-
run: make gettext_make_pot
38-
- name: build tar & appimage
39-
working-directory: ./build
40-
run: src/BuildLinuxImage.sh -i
33+
- name: build deps & slicer, tar & appimage
34+
run: ./BuildLinux.sh -dgsi
4135
- name: Upload artifact
42-
uses: actions/upload-artifact@v1.0.0
36+
uses: actions/upload-artifact@v4.0.0
4337
with:
4438
name: nightly_linux_gtk2.tar
4539
path: build/${{ github.event.repository.name }}.tar
4640
- name: Upload appimage
47-
uses: actions/upload-artifact@v1.0.0
41+
uses: actions/upload-artifact@v4.0.0
4842
with:
4943
name: ${{ github.event.repository.name }}-gtk2.AppImage
5044
path: build/${{ github.event.repository.name }}_ubu64.AppImage

.github/workflows/ccpp_ubuntu_debug.yml

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ jobs:
1818
uses: jwlawson/[email protected]
1919
with:
2020
cmake-version: '3.16.x'
21-
- name: update submodule profiles
22-
working-directory: ./resources/profiles
23-
run: git submodule update --init
2421
- name: change date in version
2522
run: sed -i "s/+UNKNOWN/_$(date '+%F')/" version.inc
2623
- name: update clock
@@ -29,21 +26,15 @@ jobs:
2926
run: sudo apt update
3027
- name: install gtk2 glew
3128
run: sudo apt install libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev libssl-dev libcurl4-openssl-dev gettext
32-
- name: build deps & slicer
33-
run: ./BuildLinux.sh -bdgs
34-
- name: make .pot
35-
working-directory: ./build
36-
run: make gettext_make_pot
37-
- name: build tar & appimage
38-
working-directory: ./build
39-
run: src/BuildLinuxImage.sh -i
29+
- name: build deps & slicer, tar & appimage
30+
run: ./BuildLinux.sh -bdgsi
4031
- name: Upload artifact
41-
uses: actions/upload-artifact@v1.0.0
32+
uses: actions/upload-artifact@v4.0.0
4233
with:
4334
name: nightly_linux_gtk2.tar
4435
path: build/${{ github.event.repository.name }}.tar
4536
- name: Upload appimage
46-
uses: actions/upload-artifact@v1.0.0
37+
uses: actions/upload-artifact@v4.0.0
4738
with:
4839
name: ${{ github.event.repository.name }}-gtk2.AppImage
4940
path: build/${{ github.event.repository.name }}_ubu64.AppImage

.github/workflows/ccpp_ubuntu_gtk3.yml

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ jobs:
1919
uses: jwlawson/[email protected]
2020
with:
2121
cmake-version: '3.16.x'
22-
- name: update submodule profiles
23-
working-directory: ./resources/profiles
24-
run: git submodule update --init
2522
- name: change date in version
2623
run: sed -i "s/+UNKNOWN/_$(date '+%F')/" version.inc
2724
- name: update clock
@@ -30,21 +27,15 @@ jobs:
3027
run: sudo apt update
3128
- name: install gtk3 glew
3229
run: sudo apt install libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev gettext
33-
- name: build deps & slicer
34-
run: ./BuildLinux.sh -ds
35-
- name: make .pot
36-
working-directory: ./build
37-
run: make gettext_make_pot
38-
- name: build tar & appimage
39-
working-directory: ./build
40-
run: src/BuildLinuxImage.sh -i
30+
- name: build deps & slicer, tar & appimage
31+
run: ./BuildLinux.sh -dsi
4132
- name: Upload artifact
42-
uses: actions/upload-artifact@v1.0.0
33+
uses: actions/upload-artifact@v4.0.0
4334
with:
4435
name: nightly_linux_gtk3.tar
4536
path: build/${{ github.event.repository.name }}.tar
4637
- name: Upload appimage
47-
uses: actions/upload-artifact@v1.0.0
38+
uses: actions/upload-artifact@v4.0.0
4839
with:
4940
name: ${{ github.event.repository.name }}-gtk3.AppImage
5041
path: build/${{ github.event.repository.name }}_ubu64.AppImage

.github/workflows/ccpp_ubuntu_gtk3_debug.yml

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ jobs:
1818
uses: jwlawson/[email protected]
1919
with:
2020
cmake-version: '3.16.x'
21-
- name: update submodule profiles
22-
working-directory: ./resources/profiles
23-
run: git submodule update --init
2421
- name: change date in version
2522
run: sed -i "s/+UNKNOWN/_$(date '+%F')/" version.inc
2623
- name: update clock
@@ -29,21 +26,15 @@ jobs:
2926
run: sudo apt update
3027
- name: install gtk3 glew
3128
run: sudo apt install libgtk-3-dev libglew-dev libudev-dev libdbus-1-dev libssl-dev libcurl4-openssl-dev gettext
32-
- name: build deps & slicer
33-
run: ./BuildLinux.sh -bds
34-
- name: make .pot
35-
working-directory: ./build
36-
run: make gettext_make_pot
37-
- name: build tar & appimage
38-
working-directory: ./build
39-
run: src/BuildLinuxImage.sh -i
29+
- name: build deps & slicer, tar & appimage
30+
run: ./BuildLinux.sh -bdsi
4031
- name: Upload artifact
41-
uses: actions/upload-artifact@v1.0.0
32+
uses: actions/upload-artifact@v4.0.0
4233
with:
4334
name: nightly_linux_gtk3.tar
4435
path: build/${{ github.event.repository.name }}.tar
4536
- name: Upload appimage
46-
uses: actions/upload-artifact@v1.0.0
37+
uses: actions/upload-artifact@v4.0.0
4738
with:
4839
name: ${{ github.event.repository.name }}-gtk3.AppImage
4940
path: build/${{ github.event.repository.name }}_ubu64.AppImage

0 commit comments

Comments
 (0)