115 Commits

Author SHA1 Message Date
Yuxuan 'fishy' Wang
19c13b4cc6 THRIFT-5650: Implement UUID in Go library
Client: go

This is only the library part of THRIFT-5650. I still have some open
questions for the compiler part so that will be done later.

While I'm here, also made some changes to go CI process:

* Update ubuntu-bionic to use go 1.18 for travis
* Update ubuntu-jammy to use the latest go 1.19.x for travis
* Run both go 1.18 and 1.19 for github actions
* Also run test/go tests for github actions
2022-10-21 10:36:06 -07:00
Jiayu Liu
92b007fa88 java to use jdk 17 (#2686) 2022-10-14 13:16:18 +08:00
Jiayu Liu
564b287404 add ubuntu jammy in build infra (#2684) 2022-10-12 11:42:38 +08:00
Jiayu Liu
d21e95a88f THRIFT-5649: add github action for go (#2697) 2022-10-09 08:49:29 +08:00
Kino Roy
a9da9eb059 THRIFT-4547: Swift crosstests (#2670)
Co-authored-by: Jiayu Liu <Jimexist@users.noreply.github.com>
2022-10-08 14:13:01 +08:00
Jiayu Liu
0aad2aeb55 add lib rust building in github action (#2632)
fix path for rust
2022-10-08 13:22:24 +08:00
Varun Sharma
bd1e5db7f4 add minimum GitHub token permissions for workflows (#2664)
Signed-off-by: Varun Sharma <varunsh@stepsecurity.io>

Signed-off-by: Varun Sharma <varunsh@stepsecurity.io>
2022-09-14 22:31:30 +08:00
Jiayu Liu
8a32156dd2 update gradle version to 7.5.1 and update hashes 2022-09-07 00:33:09 +02:00
Jiayu Liu
c6f18a596e THRIFT-5575: add a github workflow to invoke cmake (#2595) 2022-05-21 16:01:43 -04:00
Jiayu Liu
5b158389b0 THRIFT-5581: use gradle 7 for java/kotlin (#2601)
* upgrade gradle version to 7.4
* migrate from `maven` plugin to `maven-publish` plugin as required for Gradle 7
* add guard to ktfmt, since it can't run with JDK 8

Co-authored-by: Christopher Tubbs <ctubbsii@apache.org>
2022-05-11 12:20:37 -04:00
Jiayu Liu
ab83ffc894 THRIFT-5564: setup cross test in GitHub action (#2602)
* include java and kotlin into precross
2022-05-09 13:56:30 -04:00
Jiayu Liu
bcac978ce9 THRIFT-5568: Add CI formatting/test checks for Java and Kotlin (#2599)
Co-authored-by: Christopher Tubbs <ctubbsii@apache.org>
2022-05-06 20:35:09 -04:00
Jiayu Liu
53ec08228a THRIFT-5568: enforce consistent Java formatting (#2581)
* use spotless plugin and google-java-format to enforce a consistent code format
* add a step of spotless check before building
* only run spotless on the src/ directory

Co-authored-by: Christopher Tubbs <ctubbsii@apache.org>
2022-05-06 00:56:42 -04:00
Jiayu Liu
c77d91a65b THRIFT-5564: setup java and kotlin lib building (#2593)
* add java build workflow
* add kotlin as well
* run full make with ant and maven
* shorten names

Co-authored-by: Christopher Tubbs <ctubbsii@apache.org>
2022-05-03 08:55:50 -04:00
Jiayu Liu
6a61c4ee99 THRIFT-5564: create a basic github action (#2592)
Partially addresses THRIFT-5564
2022-04-28 13:25:39 -04:00