Skip to content

Commit 5d01caf

Browse files
Merge branch 'master' into create-pull-request/patch
2 parents 3d936b2 + 6ef47ab commit 5d01caf

File tree

121 files changed

+251
-4113
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

121 files changed

+251
-4113
lines changed

.github/workflows/spm.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,14 @@ jobs:
1919
- name: Update Swift Package
2020
run: |
2121
set -ex
22+
2223
export TOOLCHAINS=swift
24+
2325
swift package update --package-path ./
24-
swift package update --package-path Resources/branch_main
25-
swift package update --package-path Resources/branch_release-5.9
26+
27+
swift package update --package-path Resources/parsers/50800
28+
swift package update --package-path Resources/parsers/50900
29+
swift package update --package-path Resources/parsers/trunk
2630
- name: Create Pull Request
2731
id: cpr
2832
uses: peter-evans/create-pull-request@v5

.github/workflows/test.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,24 @@ jobs:
1515
- name: Test
1616
run: |
1717
set -ex
18+
1819
swift test
19-
(cd Resources/branch_release-5.9 && swift test)
20-
(cd Resources/branch_main && swift test)
21-
- name: Build
20+
21+
(cd Resources/parsers/50800 && swift test)
22+
(cd Resources/parsers/50900 && swift test)
23+
(cd Resources/parsers/trunk && swift test)
24+
- name: Set up Docker Buildx
25+
uses: docker/setup-buildx-action@v2
26+
- name: Login to Docker Hub
27+
uses: docker/login-action@v2
28+
with:
29+
username: ${{ secrets.DOCKERHUB_USERNAME }}
30+
password: ${{ secrets.DOCKERHUB_TOKEN }}
31+
- name: Build and push
2232
run: |
2333
set -ex
24-
docker build --rm --no-cache --build-arg FONTAWESOME_TOKEN=${{ env.FONTAWESOME_TOKEN }} .
34+
35+
IMAGE_TAG=kishikawakatsumi/swift-ast-explorer.com:latest
36+
37+
docker build --rm --no-cache --build-arg FONTAWESOME_TOKEN=${{ env.FONTAWESOME_TOKEN }} --tag ${IMAGE_TAG} .
38+
docker push ${IMAGE_TAG}

Dockerfile

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ COPY Public ./Public/
1313
RUN npx webpack --config webpack.prod.js
1414

1515

16-
FROM swift:5.8-focal as swift
16+
FROM swift:5.8-jammy as swift
1717
RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
1818
&& apt-get -q update \
1919
&& apt-get -q dist-upgrade -y\
@@ -27,8 +27,9 @@ RUN swift package resolve
2727
COPY . .
2828
RUN swift build -c release --static-swift-stdlib
2929

30-
RUN cd Resources/branch_release-5.9 && swift build -c debug --static-swift-stdlib
31-
RUN cd Resources/branch_main && swift build -c debug --static-swift-stdlib
30+
RUN cd Resources/parsers/50800 && swift build -c release --static-swift-stdlib
31+
RUN cd Resources/parsers/50900 && swift build -c release --static-swift-stdlib
32+
RUN cd Resources/parsers/trunk && swift build -c release --static-swift-stdlib
3233

3334
WORKDIR /staging
3435

@@ -40,7 +41,7 @@ RUN [ -d /build/Public ] && { mv /build/Public ./Public && chmod -R a-w ./Public
4041
RUN [ -d /build/Resources ] && { mv /build/Resources ./Resources && chmod -R a-w ./Resources; } || true
4142

4243

43-
FROM swift:5.8-focal
44+
FROM ubuntu:jammy
4445
RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
4546
&& apt-get -q update \
4647
&& apt-get -q dist-upgrade -y \

Package.resolved

Lines changed: 0 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,17 @@ let package = Package(
77
.macOS(.v13)
88
],
99
dependencies: [
10-
.package(url: "https://github.com/apple/swift-syntax", from: "508.0.1"),
11-
.package(url: "https://github.com/apple/swift-tools-support-core", from: "0.5.2"),
1210
.package(url: "https://github.com/vapor/vapor.git", from: "4.78.0"),
1311
.package(url: "https://github.com/vapor/leaf.git", from: "4.2.4"),
12+
.package(url: "https://github.com/apple/swift-tools-support-core", from: "0.5.2"),
1413
],
1514
targets: [
1615
.executableTarget(
1716
name: "App",
1817
dependencies: [
19-
.product(name: "SwiftSyntax", package: "swift-syntax"),
20-
.product(name: "SwiftOperators", package: "swift-syntax"),
21-
.product(name: "SwiftParser", package: "swift-syntax"),
22-
.product(name: "TSCBasic", package: "swift-tools-support-core"),
2318
.product(name: "Vapor", package: "vapor"),
2419
.product(name: "Leaf", package: "leaf"),
20+
.product(name: "TSCBasic", package: "swift-tools-support-core"),
2521
],
2622
swiftSettings: [
2723
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
@@ -32,8 +28,7 @@ let package = Package(
3228
dependencies: [
3329
.target(name: "App"),
3430
.product(name: "XCTVapor", package: "vapor"),
35-
],
36-
resources: [.process("Fixtures")]
31+
]
3732
)
3833
]
3934
)

Public/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,17 +129,17 @@
129129
<li>
130130
<h6 class="dropdown-header">Swift Syntax Version</h6>
131131
</li>
132-
<li class="options-item radio parser-version active-tick" data-value="branch_stable" data-text="508.0.1">
132+
<li class="options-item radio parser-version active-tick" data-value="50800" data-text="508.0.1">
133133
<a class="dropdown-item" data-target="#">
134134
508.0.1 (Swift 5.8)
135135
</a>
136136
</li>
137-
<li class="options-item radio parser-version" data-value="branch_release-5.9" data-text="release/5.9">
137+
<li class="options-item radio parser-version" data-value="50900" data-text="release/5.9">
138138
<a class="dropdown-item" data-target="#">
139139
release/5.9 branch
140140
</a>
141141
</li>
142-
<li class="options-item radio parser-version" data-value="branch_main" data-text="main">
142+
<li class="options-item radio parser-version" data-value="trunk" data-text="main">
143143
<a class="dropdown-item" data-target="#">
144144
main branch
145145
</a>
@@ -175,7 +175,7 @@ <h6 class="dropdown-header">Swift Syntax Version</h6>
175175
</header>
176176
<main class="flex-grow-1 row row-cols-2 g-0 h-100">
177177
<div class="col">
178-
<textarea id="editor-container" class="h-100 d-none">#(defaultSampleCode)</textarea>
178+
<textarea id="editor-container" class="h-100 d-none">#(code)</textarea>
179179
</div>
180180
<div class="col">
181181
<div class="tab-content">

Public/js/app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ export class App {
266266
}
267267

268268
function branchOptions() {
269-
let branch = "branch_stable";
269+
let branch = "50800";
270270
document
271271
.querySelectorAll(".options-item.radio.parser-version")
272272
.forEach((listItem) => {

Resources/branch_main/Sources/parser/SyntaxParser.swift

Lines changed: 0 additions & 31 deletions
This file was deleted.

Resources/branch_release-5.9/Sources/parser/Main.swift

Lines changed: 0 additions & 33 deletions
This file was deleted.

Resources/branch_release-5.9/Sources/parser/SyntaxResponse.swift

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)