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

Prepare project #1

Merged
merged 10 commits into from Jun 15, 2017
Merged

Prepare project #1

merged 10 commits into from Jun 15, 2017

Conversation

pedrovgs
Copy link
Owner

🎩 What is the goal?

Create an empty Gradle plugin project with full support for scala and a plugin consumer we will use to test our plugin.

How is it being implemented?

The steps followed to implement this PR are:

  • Create an empty Gradle project with all the GitHub templates needed.
  • Add all the outreach files needed for this project: LICENSE.txt, CONTRIBUTING.md, etc.
  • Configure Travis-CI to build this project and also test it automatically using a plugin consumer.
  • Create two empty modules ready to start writing Scala code. The first one will be the core module and the second one the plugin module where the plugin will be implemented.
  • Create a new module we won't link as part of the build but we will use as consumer to test our plugin manually. All this code has been obtained from our kata screenshot.
  • Add some scala classes and specs needed to test the scala integration with the gradle build system.

How can it be tested?

Clone this repository, and execute the same commands the .travis.yml file does.

@pedrovgs pedrovgs mentioned this pull request May 12, 2017
* Start using the plugin from the Android consumer. The facebook lib dependency has been added properly to the consumer project. We've updated our Travis-CI configuration to temporally disable the consumer tests execution

* Unify tasks into one Scala file

* Configure tasks to be executed in the correct order

* Parametrize executeScreenshotTests command to use record mode using the param -Precord as a command-line option

* Update project documentation
@pedrovgs pedrovgs merged commit e32f6ee into master Jun 15, 2017
@pedrovgs pedrovgs deleted the prepare-project branch June 15, 2017 06:01
@mateuszkwiecinski mateuszkwiecinski mentioned this pull request Mar 26, 2021
1 task
@olegosipenko olegosipenko mentioned this pull request Feb 14, 2022
2 tasks
@karsie karsie mentioned this pull request Jul 1, 2022
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

1 participant