File tree Expand file tree Collapse file tree 6 files changed +92
-94
lines changed Expand file tree Collapse file tree 6 files changed +92
-94
lines changed Original file line number Diff line number Diff line change 8
8
strategy :
9
9
matrix :
10
10
os : [macos-latest, macos-11.0, ubuntu-latest]
11
- go-version : [1.17.2]
12
- ruby-version : [3.1]
11
+ go-version : [1.17.6]
13
12
14
13
name : ${{ matrix.os }} / go-${{ matrix.go-version }}
15
14
steps :
@@ -19,12 +18,12 @@ jobs:
19
18
20
19
- uses : ruby/setup-ruby@v1
21
20
with :
22
- ruby-version : ${{ matrix.ruby-version }}
23
-
24
- - uses : actions/checkout@v2
21
+ ruby-version : 3
25
22
26
23
- run : gem install puma
27
24
25
+ - uses : actions/checkout@v2
26
+
28
27
- if : contains(matrix.os, 'macos')
29
28
run : |
30
29
sw_vers
35
34
- run : go mod download
36
35
37
36
- run : go test -v -race -coverprofile=coverage.out -covermode=atomic -timeout=300s ./...
37
+
38
+ devel-release :
39
+ runs-on : macos-latest
40
+ needs : test
41
+
42
+ steps :
43
+ - uses : actions/setup-go@v1
44
+ with :
45
+ go-version : 1.17.6
46
+
47
+ -
run :
go install github.com/mitchellh/[email protected]
48
+ - run : echo $(go env GOPATH)/bin >> $GITHUB_PATH
49
+
50
+ - uses : actions/checkout@v2
51
+
52
+ - run : make release
53
+ env :
54
+ RELEASE : ${{ env.GITHUB_SHA }}
55
+
56
+ - uses : actions/upload-artifact@v2
57
+ with :
58
+ name : puma-dev-${{ env.GITHUB_RUN_NUMBER }}-linux-amd64
59
+ path : rel/linux_amd64/puma-dev
60
+
61
+ - uses : actions/upload-artifact@v2
62
+ with :
63
+ name : puma-dev-${{ env.GITHUB_RUN_NUMBER }}-darwin-amd64
64
+ path : rel/darwin_amd64/puma-dev
65
+
66
+ - uses : actions/upload-artifact@v2
67
+ with :
68
+ name : puma-dev-${{ env.GITHUB_RUN_NUMBER }}-darwin-arm64
69
+ path : rel/darwin_arm64/puma-dev
Original file line number Diff line number Diff line change
1
+ name : release
2
+
3
+ on :
4
+ push :
5
+ tags :
6
+ - ' v*'
7
+
8
+ jobs :
9
+ release :
10
+ runs-on : macos-latest
11
+
12
+ steps :
13
+ - uses : actions/setup-go@v1
14
+ with :
15
+ go-version : 1.17.6
16
+
17
+ -
run :
go install github.com/mitchellh/[email protected]
18
+ - run : echo $(go env GOPATH)/bin >> $GITHUB_PATH
19
+
20
+ - name : get release version
21
+ id : get_version
22
+ run : echo ::set-output name=RELEASE_VERSION::${GITHUB_REF#refs/tags/v}
23
+
24
+ - uses : actions/checkout@v2
25
+
26
+ - run : make release
27
+ env :
28
+ RELEASE : ${{ steps.get_version.outputs.RELEASE_VERSION }}
29
+
30
+ - uses : ncipollo/release-action@v1
31
+ with :
32
+ token : ${{ secrets.GITHUB_TOKEN }}
33
+ artifacts : " pkg/*"
34
+ allowUpdates : true
35
+ omitBody : true
36
+ prerelease : true
37
+ removeArtifacts : true
Original file line number Diff line number Diff line change 1
1
/bin /
2
2
/pkg /
3
+ /rel /
3
4
/vendor /pkg /
4
5
/tmp
5
6
/coverage * .out
Original file line number Diff line number Diff line change @@ -10,24 +10,28 @@ install:
10
10
lint :
11
11
golangci-lint run
12
12
13
+
13
14
release :
15
+ rm -rf ./rel
16
+ mkdir ./rel
17
+
14
18
rm -rf ./pkg
15
- mkdir -p ./pkg
19
+ mkdir ./pkg
16
20
17
21
SDKROOT=$$(xcrun --sdk macosx --show-sdk-path) gox -cgo -os="darwin" -arch="amd64 arm64" -ldflags "-X main.Version=$$RELEASE" ./cmd/puma-dev
18
22
gox -os="linux" -arch="amd64" -ldflags "-X main.Version=$$RELEASE" ./cmd/puma-dev
19
23
20
- # linux
21
- for arch in amd64; do \
22
- mv -v " puma-dev_linux_$$arch " puma-dev; \
23
- tar czvf "pkg/puma-dev-$$RELEASE-linux-$$arch.tar.gz" puma-dev; \
24
- done
25
-
26
- # macOS
27
- for arch in amd64 arm64; do \
28
- mv -v "puma-dev_darwin_$$arch" puma-dev; \
29
- zip -v "pkg/ puma-dev-$$RELEASE-darwin-$$arch.zip" puma-dev; \
30
- done
24
+ mkdir rel/linux_amd64
25
+ mv -v puma-dev_linux_amd64 rel/linux_amd64/puma-dev
26
+ tar -C rel/linux_amd64 -cvzf "pkg/ puma-dev-$$RELEASE-linux-amd64.tar.gz " puma-dev
27
+
28
+ mkdir rel/darwin_amd64
29
+ mv -v puma-dev_darwin_amd64 rel/darwin_amd64/puma-dev
30
+ zip -j -v "pkg/puma-dev-$$RELEASE-darwin-amd64.zip" rel/darwin_amd64/puma-dev
31
+
32
+ mkdir rel/darwin_arm64
33
+ mv -v puma-dev_darwin_arm64 rel/darwin_arm64/ puma-dev
34
+ zip -j -v "pkg/puma-dev-$$RELEASE-darwin-arm64.zip" rel/darwin_arm64/puma-dev
31
35
32
36
test : clean-test
33
37
go test -v -race -coverprofile=coverage.out -covermode=atomic ./...
Original file line number Diff line number Diff line change @@ -451,6 +451,7 @@ func (a *AppPool) maybeIdle(app *App) bool {
451
451
452
452
var ErrUnknownApp = errors .New ("unknown app" )
453
453
454
+ // Find an app by domain name. If the app is not running, launch it.
454
455
func (a * AppPool ) lookupApp (name string ) (* App , error ) {
455
456
a .lock .Lock ()
456
457
defer a .lock .Unlock ()
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments