Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introducing: Issue Reporting #87

Merged
merged 160 commits into from
Jul 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
f3922c6
Swift Testing support
stephencelis Jun 21, 2024
877066c
wip
stephencelis Jun 21, 2024
8eafb05
wip
stephencelis Jun 21, 2024
f178eb0
wip
stephencelis Jun 21, 2024
78fcab1
wip
stephencelis Jun 21, 2024
3e111d3
wip
stephencelis Jun 21, 2024
27a3e48
wip
stephencelis Jun 22, 2024
19937b1
wip
stephencelis Jun 23, 2024
4f41f78
wip
stephencelis Jun 23, 2024
5b10557
wip
stephencelis Jun 24, 2024
a724a4f
riff
stephencelis Jun 24, 2024
530a8db
sketch of issue reporter
mbrandonw Jun 24, 2024
91ff524
fix
mbrandonw Jun 24, 2024
1999ce6
issue reporter override
stephencelis Jun 25, 2024
3a6ecc4
wip
stephencelis Jun 25, 2024
7ab9f9a
wip
stephencelis Jun 25, 2024
b9427b6
wip
stephencelis Jun 25, 2024
24093dc
wip
stephencelis Jun 26, 2024
f8ce59b
wip
stephencelis Jun 29, 2024
cb6351a
clean up
mbrandonw Jul 2, 2024
4c1e129
async versions of unimplemented
mbrandonw Jul 2, 2024
195c196
rename
mbrandonw Jul 2, 2024
4903760
wip
mbrandonw Jul 3, 2024
a9f5d62
wip
mbrandonw Jul 3, 2024
7ac8277
wip
stephencelis Jul 3, 2024
e24d226
Merge remote-tracking branch 'origin/swift-testing' into swift-testing
stephencelis Jul 3, 2024
e7d030a
Merge remote-tracking branch 'origin/main' into swift-testing
stephencelis Jul 4, 2024
c6d3c97
wip
stephencelis Jul 4, 2024
5be32d6
wip
stephencelis Jul 4, 2024
b1720cd
wip
stephencelis Jul 4, 2024
166f367
wip
stephencelis Jul 9, 2024
ef3729d
wip
stephencelis Jul 9, 2024
eeb107e
wip
stephencelis Jul 10, 2024
bcd9119
wip
stephencelis Jul 10, 2024
a721123
wip
stephencelis Jul 10, 2024
e1b2287
wip
stephencelis Jul 10, 2024
703cc06
wip
stephencelis Jul 10, 2024
0842d3f
wip
stephencelis Jul 10, 2024
8b551ec
wip
stephencelis Jul 10, 2024
a937862
wip
stephencelis Jul 10, 2024
672bec2
wip
stephencelis Jul 10, 2024
6d8747b
wip
stephencelis Jul 10, 2024
1a7a861
wip
stephencelis Jul 11, 2024
df9153b
wip
stephencelis Jul 11, 2024
ce980b0
wip
stephencelis Jul 11, 2024
390623e
wip
stephencelis Jul 11, 2024
0794dda
wip
stephencelis Jul 11, 2024
b77c8b7
wip
stephencelis Jul 11, 2024
790cd00
wip
stephencelis Jul 11, 2024
791664a
wip
stephencelis Jul 11, 2024
3d4e63e
wip
stephencelis Jul 12, 2024
db570ca
wip
stephencelis Jul 12, 2024
5d0c748
wip
stephencelis Jul 12, 2024
533be1c
wip
stephencelis Jul 12, 2024
0bf5ef4
wip
stephencelis Jul 12, 2024
5b99f3b
wip
stephencelis Jul 13, 2024
6935499
wip
stephencelis Jul 13, 2024
740b7f0
wip
stephencelis Jul 16, 2024
49a39a7
wip
stephencelis Jul 16, 2024
1896cdf
wip
stephencelis Jul 16, 2024
2a42161
wip
stephencelis Jul 16, 2024
51c4a63
wip
stephencelis Jul 16, 2024
4d154c6
wip
stephencelis Jul 17, 2024
128293e
wip
stephencelis Jul 17, 2024
828753b
wip
stephencelis Jul 17, 2024
ba3408c
wip
stephencelis Jul 17, 2024
c01aa70
docs
mbrandonw Jul 17, 2024
69d3feb
wip
stephencelis Jul 17, 2024
3735b1c
wip
mbrandonw Jul 17, 2024
63f1bdf
wip
stephencelis Jul 17, 2024
315605f
wip
stephencelis Jul 17, 2024
442e9eb
wip
stephencelis Jul 17, 2024
bcf5f93
wip
stephencelis Jul 17, 2024
d81e9cd
wip
stephencelis Jul 17, 2024
8812974
wasm
stephencelis Jul 17, 2024
5ac8872
wip
stephencelis Jul 17, 2024
f9558c5
Remove Wasm from CI for now
stephencelis Jul 17, 2024
a2f9f35
wip
mbrandonw Jul 17, 2024
a48e28c
fix non-wasi again
mbrandonw Jul 17, 2024
7f3e1d6
add debug
mbrandonw Jul 17, 2024
4094344
wip
stephencelis Jul 17, 2024
debf52f
code sign
mbrandonw Jul 17, 2024
d6069e5
wip
stephencelis Jul 17, 2024
14a88cb
icon
mbrandonw Jul 17, 2024
265d4bd
Swift Testing (#88)
stephencelis Jul 18, 2024
4ae7315
wip
mbrandonw Jul 18, 2024
e899bec
symbol map
mbrandonw Jul 18, 2024
badd928
delete file
mbrandonw Jul 18, 2024
209b9f9
wip
mbrandonw Jul 18, 2024
620066e
wip
mbrandonw Jul 18, 2024
1a31dab
more tests
mbrandonw Jul 18, 2024
a06e957
wip
stephencelis Jul 18, 2024
86b5125
wip
mbrandonw Jul 18, 2024
56bbc02
wip
stephencelis Jul 19, 2024
ac259c9
wip
stephencelis Jul 19, 2024
ad12715
wip
stephencelis Jul 19, 2024
281e43c
wip
stephencelis Jul 19, 2024
7e5e2a4
wip
stephencelis Jul 19, 2024
ceefef5
wip
stephencelis Jul 19, 2024
3f64622
wip
stephencelis Jul 19, 2024
a9adfee
wip
stephencelis Jul 19, 2024
e8ac29f
wip
stephencelis Jul 19, 2024
f9e2254
wip
stephencelis Jul 19, 2024
15d0d6e
wip
stephencelis Jul 19, 2024
f2ccd7c
wip
stephencelis Jul 19, 2024
f929b36
wip
stephencelis Jul 19, 2024
b2337c3
wip
stephencelis Jul 19, 2024
34894e1
wip
stephencelis Jul 19, 2024
85b9bfb
wip
stephencelis Jul 19, 2024
cd5a287
wip
stephencelis Jul 19, 2024
f945004
Move some tests to the example project.
mbrandonw Jul 19, 2024
32d37b1
fix
mbrandonw Jul 19, 2024
3a1ee41
remove examples project
mbrandonw Jul 19, 2024
b98c359
wip
mbrandonw Jul 19, 2024
7b8e635
fix examples
mbrandonw Jul 19, 2024
5ea7681
fix
mbrandonw Jul 19, 2024
9752e11
wip
mbrandonw Jul 19, 2024
54f570b
wip
mbrandonw Jul 19, 2024
116d8f8
wip
stephencelis Jul 19, 2024
089aa3e
wip
mbrandonw Jul 19, 2024
eb270c4
wip
mbrandonw Jul 19, 2024
47b74d4
wip
stephencelis Jul 19, 2024
ffec302
wip
stephencelis Jul 19, 2024
ebe9e2d
wip
mbrandonw Jul 19, 2024
e84c8dc
wip
mbrandonw Jul 19, 2024
1163ef3
wip
mbrandonw Jul 19, 2024
6de909c
fix
mbrandonw Jul 19, 2024
3d5e9b1
fix
mbrandonw Jul 19, 2024
ac6b560
wip
stephencelis Jul 19, 2024
125eb06
wip
stephencelis Jul 19, 2024
a76717d
wip
stephencelis Jul 19, 2024
9dede0f
wip
stephencelis Jul 19, 2024
ed21414
wip
stephencelis Jul 19, 2024
d42912d
wip
stephencelis Jul 19, 2024
c8f5ed0
wip
stephencelis Jul 19, 2024
362a9c6
wip
stephencelis Jul 19, 2024
cca19ac
more docs
mbrandonw Jul 20, 2024
ec0626e
make more things transparent to get better runtime warning placement
mbrandonw Jul 20, 2024
d00da02
dont do transparent on non-apple platforms
mbrandonw Jul 20, 2024
2f3ac95
wip
mbrandonw Jul 20, 2024
e37e7cf
wip
mbrandonw Jul 22, 2024
d6ab9c1
wasm
stephencelis Jul 22, 2024
f9b9e9f
wip
stephencelis Jul 22, 2024
de03dac
wip
stephencelis Jul 22, 2024
b3befaf
wip
stephencelis Jul 22, 2024
fb105af
wip
stephencelis Jul 22, 2024
7741e7e
wip
stephencelis Jul 22, 2024
ababb68
wip
stephencelis Jul 22, 2024
4d97483
wip
stephencelis Jul 22, 2024
5ff0202
wip
stephencelis Jul 22, 2024
9ab00dc
wip
stephencelis Jul 22, 2024
49f4a8b
wip
stephencelis Jul 22, 2024
36a22b8
wip
stephencelis Jul 22, 2024
5720b87
wip
stephencelis Jul 22, 2024
e992746
wip
stephencelis Jul 22, 2024
ce0b482
wip
stephencelis Jul 22, 2024
04dc75c
wip
stephencelis Jul 22, 2024
dd7cf3e
wip
stephencelis Jul 22, 2024
0fda989
wip
stephencelis Jul 22, 2024
3943eb3
update
mbrandonw Jul 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 46 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,60 +13,84 @@ concurrency:
cancel-in-progress: true

jobs:
build:
macos:
strategy:
matrix:
config:
- debug
- release
name: macOS
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- name: Select Xcode
run: sudo xcode-select -s /Applications/Xcode_15.4.app
- name: Run tests
run: make test
run: make test-${{ matrix.config }}

examples:
strategy:
matrix:
config:
- Debug
- Release
name: Examples
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- name: Select Xcode
run: sudo xcode-select -s /Applications/Xcode_15.4.app
- name: Run tests
run: CONFIG=${{ matrix.config }} make test-examples

linux:
strategy:
matrix:
swift:
- '5.10'
name: Ubuntu (Swift ${{ matrix.swift }})
config:
- debug
- release
name: Linux
runs-on: ubuntu-latest
container: swift:${{ matrix.swift }}
container: swift:5.10
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: apt-get update && apt-get install -y build-essential libcurl4-openssl-dev
- name: Run tests
run: make test
run: make test-${{ matrix.config }}
- name: Build for static-stdlib
run: make build-for-static-stdlib
run: CONFIG=${{ matrix.config }} make build-for-static-stdlib

wasm:
name: Wasm
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: bytecodealliance/actions/wasmtime/setup@v1
- uses: swiftwasm/setup-swiftwasm@v1
with:
swift-version: "wasm-5.9.2-RELEASE"
- name: Build tests
run: swift build --triple wasm32-unknown-wasi --build-tests
- name: Run tests
run: wasmtime --dir . .build/debug/xctest-dynamic-overlayPackageTests.wasm
# NB: Downloading the toolchain gets rate-limited by GitHub
# wasm:
# name: Wasm
# runs-on: macos-14
# steps:
# - uses: actions/checkout@v4
# - name: Select Xcode
# run: sudo xcode-select -s /Applications/Xcode_15.4.app
# - name: Select Swift version
# run: echo 'wasm-DEVELOPMENT-SNAPSHOT-2024-07-08-a' > .swift-version
# - name: Build
# run: swift run carton bundle

windows:
name: Windows
strategy:
matrix:
os: [windows-latest]
config: ['debug', 'release']
config:
- debug
- release
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- uses: compnerd/gha-setup-swift@main
with:
branch: swift-5.10-release
tag: 5.10-RELEASE
- name: Set long paths
run: git config --system core.longpaths true
- uses: actions/checkout@v4
- name: Build
run: swift build -c ${{ matrix.config }}
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
.DS_Store
/.build
/.swiftpm
/archives/
/xcframeworks/
/Bundle
/Packages
/*.xcodeproj
xcuserdata/
6 changes: 6 additions & 0 deletions .spi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 1
builder:
configs:
- documentation_targets:
- IssueReporting
- XCTestDynamicOverlay
Loading