Browse Source

GitHub actions and go.mod (#269)

Dmitry Panov 4 years ago
parent
commit
ef3349e3c1
4 changed files with 60 additions and 34 deletions
  1. 26 0
      .github/workflows/main.yml
  2. 0 34
      .travis.yml
  3. 12 0
      go.mod
  4. 22 0
      go.sum

+ 26 - 0
.github/workflows/main.yml

@@ -0,0 +1,26 @@
+on: [push, pull_request]
+name: Test
+jobs:
+  test:
+    strategy:
+      matrix:
+        go-version: [1.14.x, 1.x]
+        os: [ubuntu-latest]
+        arch: ["", "386"]
+      fail-fast: false
+    runs-on: ${{ matrix.os }}
+    steps:
+      - name: Install Go
+        uses: actions/setup-go@v2
+        with:
+          go-version: ${{ matrix.go-version }}
+      - name: Checkout code
+        uses: actions/checkout@v2
+      - name: Check formatting
+        run: diff -u <(echo -n) <(gofmt -d .)
+      - name: Checkout tc39 tests
+        run: ./.tc39_test262_checkout.sh
+      - name: Run tests
+        env:
+          GOARCH: ${{ matrix.arch }}
+        run: go test ./...

+ 0 - 34
.travis.yml

@@ -1,34 +0,0 @@
-language: go
-go:
-  - 1.x
-  - 1.14.x
-
-arch:
-  - amd64
-#  - s390x
-
-env:
-  - RACE="-race"
-  - GIMME_ARCH=386
-  - RACE=""
-
-jobs:
-  exclude:
-    - arch: s390x
-      env: GIMME_ARCH=386
-    - arch: s390x
-      env: RACE="-race"
-    - arch: amd64
-      env: RACE=""
-
-
-before_install:
-  # use local source tree when testing forks
-  - mkdir -p $GOPATH/src/github.com/dop251/
-  - ln -s $TRAVIS_BUILD_DIR $GOPATH/src/github.com/dop251/ || true
-
-script:
-  - diff -u <(echo -n) <(gofmt -d .)
-  - go vet .
-  - bash .tc39_test262_checkout.sh
-  - go test $RACE ./...

+ 12 - 0
go.mod

@@ -0,0 +1,12 @@
+module github.com/dop251/goja
+
+go 1.14
+
+require (
+	github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91
+	github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7
+	github.com/go-sourcemap/sourcemap v2.1.3+incompatible
+	golang.org/x/text v0.3.5
+	gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
+	gopkg.in/yaml.v2 v2.4.0
+)

+ 22 - 0
go.sum

@@ -0,0 +1,22 @@
+github.com/dlclark/regexp2 v1.4.0 h1:F1rxgk7p4uKjwIQxBs9oAXe5CqrXlCduYEJvrF4u93E=
+github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
+github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91 h1:Izz0+t1Z5nI16/II7vuEo/nHjodOg0p7+OiDpjX5t1E=
+github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=
+github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7 h1:tYwu/z8Y0NkkzGEh3z21mSWggMg4LwLRFucLS7TjARg=
+github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y=
+github.com/go-sourcemap/sourcemap v2.1.3+incompatible h1:W1iEw64niKVGogNgBN3ePyLFfuisuzeidWPMPWmECqU=
+github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg=
+github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI=
+github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
+github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
+github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
+github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
+golang.org/x/text v0.3.5 h1:i6eZZ+zk0SOf0xgBpEpPD18qWcJda6q1sxt3S0kzyUQ=
+golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
+golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
+gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=