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

reworks workflows #204

Merged

Conversation

olme04
Copy link
Contributor

@olme04 olme04 commented Jan 13, 2022

  • optimize running tests on all targets
  • update gradle action to v2 with support of caching
  • cache additionally konan, nodejs and yarn using gradle action
  • setup publication to github packages
  • setup building of samples, only when they change
  • fix building of linux native debug test binaries (kotlin issue)
  • fix building of sample (kotlin issue)

Current workflows:

  • ci-dev: run tests on push to branches other then master, publish snapshot for branch (f.e. 0.15.0-branch-name-SNAPSHOT)
  • ci-main: run tests on push to master, publish snapshot (f.e 0.15.0-SNAPSHOT)
  • ci-pr: run tests on PR created/updated
  • ci-release: run tests on tag created, publish to maven central with version equaled tag (f.e 0.15.2)
  • ci-samples: build samples, if they change (other ci-* workflows will not run, when samples change). Specific workflow is needed, because samples not connected to ordinary build, as it uses published version of rsocket-kotlin
  • publish-snapshot: reusable workflow for publish to Github Packages
  • run-benchmarks: manual run of benchmarks on linux for specific branch
  • run-tests: reusable workflow for running tests on all targets and aggregating report for failed tests

Note: new workflows will work only after merge, as reusable workflows uses specific branch, here it's master

* optimize running tests on all targets
* update gradle action to v2 with support of caching
* cache additionally konan, nodejs and yarn using gradle action
* setup publication to github packages
* setup building of samples, only when they change
* fix building of linux native debug test binaries (kotlin issue)
* fix building of sample (kotlin issue)
@OlegDokuka OlegDokuka changed the title Rework workflows reworks workflows Jan 13, 2022
@OlegDokuka OlegDokuka merged commit f903fca into rsocket:master Jan 13, 2022
@olme04 olme04 deleted the task/build/9-github-actions-update branch January 17, 2022 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants