Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update CONTRIBUTING.md #2163

Merged
merged 4 commits into from
Jul 31, 2023
Merged

Update CONTRIBUTING.md #2163

merged 4 commits into from
Jul 31, 2023

Conversation

oshai
Copy link
Contributor

@oshai oshai commented Jul 31, 2023

fix broken link

Description

Checklist

Before submitting the PR, please check following (checks which are not relevant may be ignored):

  • Commit message are well written. In addition to a short title, the commit message also explain why a change is made.
  • At least one commit message contains a reference Closes #<xxx> or Fixes #<xxx> (replace<xxx> with issue number)
  • Tests are added
  • KtLint format has been applied on source code itself and violations are fixed
  • CHANGELOG.md is updated
  • PR description added

Documentation is updated. See difference between snapshot and release documentation

@paul-dingemans paul-dingemans added this to the 1.0 (Yeah!) milestone Jul 31, 2023
mateuszkwiecinski and others added 2 commits July 31, 2023 19:44
…ous Java versions (pinterest#2120)

* Replace testing on java 19 with testing on java 20

Closes pinterest#1888

* Unify `yml` files formating

* Do NOT compile the project with various Java version, instead test agains various java verstions

https://jakewharton.com/build-on-latest-java-test-through-lowest-java/

* Add `-add-opens` jvmArg to prevent ignored warnings

* Migrate away deprecated `java.net.URL` constructor

* Setup toolchain resolver

If someone doesn't have required java installed Gradle will attempt to install one

* Extract common build setup + fix memory settings

The build needs less than 0.5GB of a java heap memory. There is no value in reserving more than half of available RAM just for the Gradle demon. It's better to keep Gradle daemon small  and leave the memory available to other forked processes (i.e. tests)

* Disable VFS on CI

CI doesn't modify files, there is no value in putting extra effort in efficiently tracking changed files. From test runs VFS comes with noticable performance impact on Windows build

* Update comment with extra clarification

* Disable automatic build scans publishing on local builds

* Update kotlin dev version

* Fix `-PkotlinDev` not running tests agains configured kotlin version

* Fix `-PkotlinDev` artifacts version

* Run `-PkotlinDev` build as a separate workflow job in parallel

Co-authored-by: paul-dingemans <paul-dingemans@users.noreply.github.com>
Co-authored-by: paul-dingemans <paul-dingemans@users.noreply.github.com>
@paul-dingemans paul-dingemans merged commit 95ef0c4 into pinterest:master Jul 31, 2023
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants