Skip to content

Commit cba5912

Browse files
committed
updates CI
- pulls against branch 'main' - uses setup-swift for CI configuration - mimics baseline used by swift-png 4.4.x
1 parent 3965dcd commit cba5912

File tree

1 file changed

+20
-44
lines changed

1 file changed

+20
-44
lines changed

.github/workflows/build.yml

Lines changed: 20 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,31 @@
1-
21
name: build
32

43
on:
54
push:
6-
branches: [ master ]
5+
branches: [ main ]
76
pull_request:
8-
branches: [ master ]
7+
branches: [ main ]
98

109
jobs:
1110
build-macos:
12-
runs-on: ${{ matrix.os }}
13-
strategy:
14-
matrix:
15-
os: [macos-12, macos-11]
11+
runs-on: macos-14
1612
steps:
17-
- uses: actions/checkout@v2
18-
- name: build
19-
run: |
20-
swift --version
21-
swift build
13+
- uses: actions/checkout@v3
14+
- uses: SwiftyLab/setup-swift@latest
15+
with:
16+
swift-version: "5.10.0"
17+
- name: build
18+
run: |
19+
swift --version
20+
swift build
2221
build-linux:
23-
runs-on: ${{ matrix.os }}
24-
strategy:
25-
matrix:
26-
os: [ubuntu-20.04, ubuntu-18.04]
27-
swift: [5.6.2, 5.5.3]
22+
runs-on: ubuntu-22.04
2823
steps:
29-
- uses: actions/checkout@v2
30-
31-
- name: cache swift toolchains
32-
uses: actions/cache@v2
33-
with:
34-
path: swift-${{ matrix.swift }}.tar.gz
35-
key: ${{ matrix.os }}:swift:${{ matrix.swift }}
36-
37-
- name: cache status
38-
id: cache_status
39-
uses: andstor/file-existence-action@v1
40-
with:
41-
files: swift-${{ matrix.swift }}.tar.gz
42-
43-
- name: download swift toolchain
44-
if: steps.cache_status.outputs.files_exists == 'false'
45-
run: curl https://download.swift.org/swift-${{ matrix.swift }}-release/$(echo ${{ matrix.os }} | sed 's/[^a-zA-Z0-9]//g')/swift-${{ matrix.swift }}-RELEASE/swift-${{ matrix.swift }}-RELEASE-$(echo ${{ matrix.os }} | sed 's/[^a-zA-Z0-9\.]//g').tar.gz --output swift-${{ matrix.swift }}.tar.gz
46-
47-
- name: set up swift
48-
run: |
49-
mkdir -p $GITHUB_WORKSPACE/swift-${{ matrix.swift }}
50-
tar -xzf swift-${{ matrix.swift }}.tar.gz -C $GITHUB_WORKSPACE/swift-${{ matrix.swift }} --strip 1
51-
echo "$GITHUB_WORKSPACE/swift-${{ matrix.swift }}/usr/bin" >> $GITHUB_PATH
52-
- name: build
53-
run: |
54-
swift --version
55-
swift build
24+
- uses: actions/checkout@v3
25+
- uses: SwiftyLab/setup-swift@latest
26+
with:
27+
swift-version: "5.10.0"
28+
- name: build
29+
run: |
30+
swift --version
31+
swift build

0 commit comments

Comments
 (0)