Commit Graph

35 Commits

Author SHA1 Message Date
Yuxuan 'fishy' Wang
dc733faff4 Update supported go versions to 1.20 and 1.21 2023-08-08 11:33:22 -07:00
Yuxuan 'fishy' Wang
e497030b49 Remove py2 from github actions
Although we haven't removed py2 support yet, it's no longer available in
github actions so it's been consistently failing in recent github action
runs.

Also add `fail-fast: false` to all matrices in github actions.
2023-06-27 12:47:44 -07:00
Fokko Driesprong
0b14a1bb01 THRIFT-5702 Support Java 8
Client: Java
Patch: Fokko Driesprong

This closes #2785
2023-06-21 22:25:13 +02:00
Jiayu Liu
790d4cb86c
THRIFT-5564: [CI] use GitHub workflow matrix to parallel cross tests (#2801)
* use github to parallel cross tests

* fix syntax

* correct syntax

* split more

* update fail-fast

* fix swift'
2023-04-27 11:35:17 +08:00
dependabot[bot]
ccfb91e260
Bump actions/setup-go from 3 to 4 (#2795)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-27 08:46:40 +08:00
dependabot[bot]
9141c0c999
Bump actions/setup-python from 3 to 4 (#2792)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-27 08:45:46 +08:00
Fokko Driesprong
67de2f5542
THRIFT-5701: Add dependabot (#2784)
* THRIFT-5701: Add dependabot

To keep up to date with the latest dependencies

* Update dependabot.yml

* Change to monthly

* Add `/lib/kotlin`
2023-04-27 08:44:33 +08:00
Jiayu Liu
6f339004e6
THRIFT-5564: add GitHub action for python 2.x and 3.x (#2787)
* update .github workflow to consolidate config

* add lib python

* Update build.yml

update

* rust => rs

* Update build.yml

update

* update

install openssl

remove 3.6

setup daemon

try 3.6

fix lib path

add backports of py

Update build.yml

use sudo

add install-exec-hook

* add ssl test skip
2023-04-20 07:39:35 +08:00
Jiayu Liu
1e3d90d8fd
update .github workflow to consolidate config (#2786)
* update .github workflow to consolidate config

* rust => rs
2023-04-14 23:57:33 +08:00
Jiayu Liu
be73a570e2
THRIFT-5699: java lib and build tool chain: gradle 8.0.2 (#2779) 2023-04-14 11:02:43 +08:00
Jiayu Liu
79a4b1e9a3
update gradle to version 7.6 (#2744)
* update gradle to version 7.6

* update hash
2023-04-09 15:39:20 +08:00
Duru Can Celasun
074a9342d8
Add Jira account instructions to the PR template 2023-03-02 00:27:49 +00:00
Yuxuan 'fishy' Wang
b94eac7ca0 Update supported go versions
Following our policy regarding supported go releases, change the
supported go versions to 1.19.* and 1.20.* with the release of go 1.20.
2023-02-02 12:59:53 -08:00
Yuxuan 'fishy' Wang
e8353cb46e Use multi-module to cleanup top level go.mod
Client: go

The go library itself does not have any third-party dependencies. We
have one third party dependency from the test code, which kind of
polluted from top-level go.mod file to the users of thrift go library.

We previous tried to clean that up by creating go.mod file at
lib/go/thrift, which caused issues to the release process and thus
reverted.

Use multi-module to separate tests requiring mock to their own modules
so that we can keep the top-level go.mod file clean.

Also some minor fixes on the github actions go workflow.
2022-11-02 15:44:07 -07:00
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
Duru Can Celasun
48730688fb
Update PR template
Clarify that [skip ci] needs to be in the commit message, not the PR text.
2020-04-30 17:00:24 +01:00
Jens Geyer
44fcfabc37 Pull-Request template not clear enough at step 2 2019-08-23 09:00:02 +02:00
James E. King III
d886ab291d
Add a PR checklist item for skipping CI [skip ci] 2019-06-23 08:40:36 -04:00
James E. King III
b000bc02df
Update the pull request template [ci skip] 2019-02-14 17:58:04 -05:00
James E. King III
fc6c15c83d Update the pull request template [ci skip] 2019-02-07 17:16:59 -05:00
James E. King III
92be4f312b Add probot stale processor configuration to keep PR backlog clean 2018-10-31 20:36:39 -04:00