1616 - name : Install dependencies
1717 run : sudo apt-get install -y libjavascriptcoregtk-4.1-dev
1818 - run : pkg-config --libs javascriptcoregtk-4.1
19- - uses : actions/checkout@v2
19+ - uses : actions/checkout@v6
2020 - name : Test (Debug)
2121 run : swift test --configuration debug
2222 - name : Test (Release)
@@ -25,16 +25,16 @@ jobs:
2525 ios :
2626 runs-on : macos-latest
2727 steps :
28- - uses : actions/checkout@v2
28+ - uses : actions/checkout@v6
2929 - name : Test (Debug)
30- run : xcodebuild clean test -configuration Debug -scheme "JXKit" -sdk "iphonesimulator" -destination "platform=iOS Simulator,name=iPhone 16 Pro "
30+ run : xcodebuild clean test -configuration Debug -scheme "JXKit" -sdk "iphonesimulator" -destination "platform=iOS Simulator,name=iPhone 17 "
3131 - name : Test (Release)
32- run : xcodebuild clean test -configuration Release -scheme "JXKit" -sdk "iphonesimulator" -destination "platform=iOS Simulator,name=iPhone 16 Pro "
32+ run : xcodebuild clean test -configuration Release -scheme "JXKit" -sdk "iphonesimulator" -destination "platform=iOS Simulator,name=iPhone 17 "
3333
3434 tvos :
3535 runs-on : macos-latest
3636 steps :
37- - uses : actions/checkout@v2
37+ - uses : actions/checkout@v6
3838 - name : Test (Debug)
3939 run : xcodebuild clean test -configuration Debug -scheme "JXKit" -sdk "appletvsimulator" -destination "platform=tvOS Simulator,name=Apple TV"
4040 - name : Test (Release)
4343 macos :
4444 runs-on : macos-latest
4545 steps :
46- - uses : actions/checkout@v2
46+ - uses : actions/checkout@v6
4747 - name : Test (Debug)
4848 run : swift test --configuration debug
4949 - name : Test (Release)
5050 run : swift test --configuration release -Xswiftc -enable-testing
5151
52- api-doc :
53- runs-on : macos-latest
54- timeout-minutes : 20
55- steps :
56- - uses : actions/checkout@v2
57- - name : Build documentation
58- run : |
59- swift -version
60- export SWIFTPM_ENABLE_COMMAND_PLUGINS=1
61- export DOCC_JSON_PRETTYPRINT="YES"
62-
63- # insert the docc dependency
64- sed -I "" 's;^ dependencies: \[; dependencies: [ .package(name: "swift-docc-plugin", url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0"), ;1' Package.swift
65-
66- swift package --allow-writing-to-directory docs \
67- generate-documentation --target JXKit \
68- --disable-indexing \
69- --transform-for-static-hosting \
70- --hosting-base-path JXKit \
71- --output-path docs
72-
73- - name : Deploy
74- uses : peaceiris/actions-gh-pages@v3
75- with :
76- github_token : ${{ secrets.GITHUB_TOKEN }}
77- publish_dir : " ."
0 commit comments