Skip to content

Commit c4b8aac

Browse files
authored
Update GitHub build to latest (#106)
1 parent dff0c68 commit c4b8aac

File tree

1 file changed

+19
-58
lines changed

1 file changed

+19
-58
lines changed

.github/workflows/build.yml

Lines changed: 19 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
name: Build
1111
on: [push, pull_request]
1212
jobs:
13-
build-macos-catalina:
14-
runs-on: macos-10.15
13+
build-macos:
14+
runs-on: macos-latest
1515
steps:
1616
- name: Checkout
17-
uses: actions/checkout@v2
17+
uses: actions/checkout@v3
1818
- name: Build
1919
shell: bash
2020
run: |
@@ -29,35 +29,33 @@ jobs:
2929
run: |
3030
cd Build
3131
cpack
32-
cp oneD*.pkg ../svOneDSolver-macOS-Catalina.pkg
32+
cp oneD*.pkg ../svOneDSolver-macOS.pkg
3333
- name: Upload artifact
3434
uses: actions/upload-artifact@v3
3535
with:
36-
name: macOS Catalina Installer
37-
path: svOneDSolver-macOS-Catalina.pkg
36+
name: macOS Installer
37+
path: svOneDSolver-macOS.pkg
3838
if-no-files-found: error
3939
- name: Upload release asset
4040
if: startsWith(github.ref, 'refs/tags/')
4141
uses: svenstaro/upload-release-action@v2
4242
with:
4343
repo_token: ${{ secrets.GITHUB_TOKEN }}
44-
file: svOneDSolver-macOS-Catalina.pkg
45-
asset_name: svOneDSolver-${{github.ref_name}}-macOS-Catalina.pkg
44+
file: svOneDSolver-macOS.pkg
45+
asset_name: svOneDSolver-${{github.ref_name}}-macOS.pkg
4646
tag: ${{ github.ref }}
4747

48-
build-ubuntu-20:
49-
runs-on: ubuntu-20.04
48+
build-ubuntu:
49+
runs-on: ubuntu-latest
5050
steps:
5151
- name: Checkout
52-
uses: actions/checkout@v2
52+
uses: actions/checkout@v3
5353
- name: Install dependencies
5454
shell: bash
55-
run: sudo apt-get install gcc-8 g++-8
55+
run: sudo apt-get install gcc g++
5656
- name: Build
5757
shell: bash
5858
run: |
59-
export CC=/usr/bin/gcc-8
60-
export CXX=/usr/bin/g++-8
6159
mkdir Build
6260
cd Build
6361
cmake .. -DBUILD_SV_INSTALLER=ON
@@ -67,64 +65,27 @@ jobs:
6765
run: |
6866
cd Build
6967
cpack
70-
cp oneD*.deb ../svOneDSolver-Ubuntu-20.deb
68+
cp oneD*.deb ../svOneDSolver-Ubuntu.deb
7169
- name: Upload artifact
7270
uses: actions/upload-artifact@v3
7371
with:
74-
name: Ubuntu 20 Installer
75-
path: svOneDSolver-Ubuntu-20.deb
72+
name: Ubuntu Installer
73+
path: svOneDSolver-Ubuntu.deb
7674
if-no-files-found: error
7775
- name: Upload release asset
7876
if: startsWith(github.ref, 'refs/tags/')
7977
uses: svenstaro/upload-release-action@v2
8078
with:
8179
repo_token: ${{ secrets.GITHUB_TOKEN }}
82-
file: svOneDSolver-Ubuntu-20.deb
83-
asset_name: svOneDSolver-${{github.ref_name}}-Ubuntu-20.deb
80+
file: svOneDSolver-Ubuntu.deb
81+
asset_name: svOneDSolver-${{github.ref_name}}-Ubuntu.deb
8482
tag: ${{ github.ref }}
8583

86-
build-ubuntu-18:
87-
runs-on: ubuntu-18.04
88-
steps:
89-
- name: Checkout
90-
uses: actions/checkout@v2
91-
- name: Install dependencies
92-
shell: bash
93-
run: |
94-
sudo apt-get install zip
95-
- name: Build
96-
shell: bash
97-
run: |
98-
mkdir Build
99-
cd Build
100-
cmake .. -DBUILD_SV_INSTALLER=ON
101-
make -j2
102-
- name: Create installer
103-
shell: bash
104-
run: |
105-
cd Build
106-
cpack
107-
cp oneD*.deb ../svOneDSolver-Ubuntu-18.deb
108-
- name: Upload artifact
109-
uses: actions/upload-artifact@v3
110-
with:
111-
name: Ubuntu 18 Installer
112-
path: svOneDSolver-Ubuntu-18.deb
113-
if-no-files-found: error
114-
- name: Upload release asset
115-
if: startsWith(github.ref, 'refs/tags/')
116-
uses: svenstaro/upload-release-action@v2
117-
with:
118-
repo_token: ${{ secrets.GITHUB_TOKEN }}
119-
file: svOneDSolver-Ubuntu-18.deb
120-
asset_name: svOneDSolver-${{github.ref_name}}-Ubuntu-18.deb
121-
tag: ${{ github.ref }}
122-
12384
build-windows:
124-
runs-on: windows-2019
85+
runs-on: windows-latest
12586
steps:
12687
- name: Checkout
127-
uses: actions/checkout@v2
88+
uses: actions/checkout@v3
12889
- name: Install Cygwin
12990
uses: cygwin/cygwin-install-action@master
13091
with:

0 commit comments

Comments
 (0)