Commit Graph

16 Commits

Author SHA1 Message Date
Eric Anderson 79e75bace4
Port from Travis-CI to GitHub Actions
Travis-CI no longer has a free tier (only a free trial). That was a
major reason we used Travis-CI, so that external contributors would be
able to run the CI on their forks. Iterating on a Travis config in a
personal repo was also quite convenient. The other reason was that
Travis-CI was safe to run even with untrusted code.

Since the introduction of the permissions field in workflows, GitHub
Actions appears safe to run untrusted code and has a free tier for
external contributors. GitHub Actions and Google Cloud Build are the
main contenders for a Kokoro replacement, but Cloud Build isn't safe for
untrusted code. Instead of migrating to Travis-CI.com from
Travis-CI.org, let's migrate to GitHub Actions and gain some familiarity.

I've really appreciated Travis-CI.org and have wanted to pay for it for
years but wasn't about to give it write permission to the repo. I'm
disappointed to migrate off it, now that the permissions issues have
been sorted out.
2021-06-17 13:32:56 -07:00
Ulf Adams f872c6059d
Add .ijwb to .gitignore (#7970)
.ijwb is used for the Bazel IntelliJ plugin.
2021-03-15 01:50:13 -07:00
Jan Tattermusch 76c5a651a1
Add a simple way to run grpc-java test inside emulated ARM64 docker container 2021-01-19 09:05:22 -08:00
Shuangtai Li b8d72466dd Fix gitignore for Intellij filebased import 2019-07-08 17:11:26 -07:00
Ryan Michela a84b406682 Partial fix for fresh Intellij import 2017-12-15 08:42:39 -08:00
ZHANG Dapeng 36f7b34b6e examples: add bazel build example
## Bazel

If you prefer to use Bazel:
```
(With Bazel v0.4.5 or above.)
$ bazel build :hello-world-server :hello-world-client
$ # Run the server:
$ bazel-bin/hello-world-server
$ # In another terminal run the client
$ bazel-bin/hello-world-client
```
2017-06-29 12:25:54 -07:00
Eric Anderson 2109700e9e gitignore Bazel build result symlinks 2017-06-27 11:10:53 -07:00
Eric Anderson d7bf67e01f examples: Provide Maven and Gradle build files
The examples are no longer part of the normal build, although they are
built with Travis. The examples now include their own copy of the gradle
wrapper to ease usage from IDEs which can now properly detect the
correct version of gradle to use.

The build files were generated using "gradle init" and "mvn
archetype:generate" and then modified following our README.

Fixes #1414
2016-07-11 09:20:25 -07:00
Nathan Naze 80eb60080d modify .gitignore to ignore Emacs files 2015-10-16 13:24:37 -07:00
Xudong Ma f88779e422 Add the Android interop test App.
So far, it is built separately from the other gRpc components.
2015-06-26 15:31:14 -07:00
Kun Zhang 2f7497133d Unify build properties.
- Switch all system properties to project properties.
- Use the ``javaLocalNamingStyle`` instead of the
  ``dot.delimited.style`` for property names, so that it can be directly
  referenced by ``rootProject.propertyName``.
- Recommend users to put GRPC-specific properties in project-level
  ``build.properties`` instead of the user-level.
2015-05-07 14:14:10 -07:00
nmittler 80a9dceb19 Adding bin to .gitignore for OSX 2015-05-05 10:15:27 -07:00
Eric Anderson 7b25aaf7e7 Remove target from .gitignore
We are no longer using Maven, so target/ directories should not longer
be ignored.
2015-02-23 11:59:13 -08:00
nmittler 52f4220395 Adding .gitignore for eclipse files. 2015-01-21 16:14:48 -08:00
Eric Anderson f681effce9 Update .gitignore for Gradle 2015-01-16 13:05:01 -08:00
ejona 1852e9c3d5 Add gitignore to github repo.
This is based on an external GitHub commit by JakeWharton.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81830485
2015-01-08 14:43:19 -08:00