Skip to content
View gmazzo's full-sized avatar
🐾
let's get it done
🐾
let's get it done
  • Glovo
  • Barcelona
  • 07:53 (UTC +01:00)
  • Instagram gmazzo65

Block or report gmazzo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gmazzo/README.md

Guillermo Mazzola LinkedIn Profile

Anurag's GitHub stats

Open Source projects

JVM libraries

  • okhttp-client-mock

    A simple OKHttp client mock, using a programmable request interceptor

    Stars Forks Issues PRs Maven Central Build Status codecov Users

    Contributors

    val interceptor = MockInterceptor()
    
    interceptor.rule(url eq "https://testserver/api/json") {
      respond("{succeed:true}", MEDIATYPE_JSON)
    }

Gradle plugins

  • gradle-buildconfig-plugin

    A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin, Groovy, etc. Designed for KTS scripts.

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status codecov Users

    Contributors

    buildConfig {
      buildConfigField("APP_NAME", project.name)
      buildConfigField("APP_VERSION", provider { "${project.version}" })
  • gradle-android-test-aggregation-plugin

    A couple Gradle plugins to make Android modules to work with JaCoCo Report Aggregation Plugin and Test Report Aggregation Plugin

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    aggregated-jacoco-report

  • gradle-aar2jar-plugin

    A Gradle plugin to allow consuming Android's AAR dependencies as JAR dependencies for JVM projects.

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    plugins {
      java
      id("io.github.gmazzo.aar2jar") version "<latest>" 
    }
    
    dependencies {
      implementation("androidx.fragment:fragment:1.8.5")
    }
  • gradle-codeowners-plugin

    A set of Gradle plugins to propagate CODEOWNERS of classes to runtime for JVM and Kotlin Multiplatform.

    Stars Forks Issues PRs GitHub Maven Central Gradle Plugin Portal Build Status Coverage Users

    Contributors

    val ownersOfFoo = codeOwnersOf<Foo>()
  • gradle-android-manifest-lock-plugin

    A Gradle plugin for providing .lock file support for AndroidManifest. Useful to control what's introduced by 3rd party dependencies into your Manifest.

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    main:
      namespace: io.github.gmazzo.android.manifest.lock.demo
      minSDK: 24
      targetSDK: 34
      permissions:
        - android.permission.ACCESS_NETWORK_STATE
        - android.permission.FOREGROUND_SERVICE
  • gradle-docker-compose-plugin

    Spawns Docker Compose environments for Test tasks as a Gradle's Shared Build Service.

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    @Value("\${container.main-app.host}:\${container.main-app.tcp80}")
    private lateinit var appEndpoint: String
  • gradle-embedded-dependencies-plugin

    A Gradle plugin to embed dependencies (A.K.A. fat or uber jar) in the resulting jar outcome.

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    plugins {
        java
        id("io.github.gmazzo.dependencies.embedded") version "<latest>" 
    }
    
    dependencies {
        embedded("org.apache.commons:commons-lang3:3.14.0")
    }
  • gradle-import-classes-plugin

    A Gradle plugin to import and repackage dependencies Proguard tool.

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    // build.gradle.kts
    sourceSets.main {
      importClasses("org.apache.commons:commons-lang3:3.14.0") {
          repackageTo = "org.test.imported"
          keep("org.apache.commons.lang3.StringUtils")
      }
    }
    // Foo.java
    package org.test;
    
    import org.test.imported.StringUtils;
    
    public class Foo {
    
      public String swapCase(String string) {
          return StringUtils.swapCase(string);
      }
    
    }
  • gradle-report-publications-plugin

    A Gradle plugin that decorates the build logs with maven coordinates of artifacts published with publish or publishToMavenLocal

    Stars Forks Issues PRs GitHub Gradle Plugin Portal Build Status Coverage Users

    Contributors

    publications

Docker images

  • kotlin-container

    An unofficial Docker image for running Kotlin scripts.

    Stars Forks Issues PRs Latest Build Status Users

    Contributors

    docker run -v ./scripts:/scripts gmazzo/kotlin /scripts/hello.kts

GitHub Actions

  • publish-report-annotations

    Reports JUnit, Android Lint, Detekt and any other CheckStyle compatible XML reports as GitHub Actions annotations. Mostly targeting Gradle builds

    Stars Forks Issues PRs Latest Build Status codecov Users

    Contributors

    steps:
      - name: Run Gradle build
        run: ./gradlew build # this is an example
      - name: Report build results
        uses: gmazzo/publish-report-annotations@v1 # target latest major
        if: ${{ !cancelled() }}

    PR status check

    Test Suites βœ… 93 passed 🟑 1 skipped ❌ 4 failed βŒ› took
    βœ… org.test.sample.AnotherTestSuite
    • βœ… aTest[maxDuration=100] (βŒ› 0.054)
    • βœ… aTest[maxDuration=200] (βŒ› 0.107)
    • βœ… aTest[maxDuration=300] (βŒ› 0.238)
    • βœ… aTest[maxDuration=400] (βŒ› 0.103)
    4 0 0 0.506
    ❌ org.test.sample.FlakyFailingTestSuite
    • ❌ failingTest() (βŒ› 0.011)
    0 0 1 2.07
    βŽβ—org.test.sample.FlakyTestSuite 1
    • βŽβ—1flakyTest() (βŒ› 0.005)
    1 0 0 1.295
    ❌ org.test.sample.SampleTestSuite
    • 🟑 a test skipped() (βŒ› 0)
    • ❌ a test that fails() (βŒ› 0.002)
    • βœ… a test that passes() (βŒ› 0.001)
    • ❌ a test that throws an exception() (βŒ› 0.001)
    1 1 2 0.004

    junit lint

Footnotes

  1. βŽβ—flaky test (some executions have passed, others have failed) ↩ ↩2

Popular repositories Loading

  1. gradle-buildconfig-plugin gradle-buildconfig-plugin Public

    A plugin for generating BuildConstants for any kind of Gradle projects: Java, Kotlin, Groovy, etc. Designed for KTS scripts.

    Kotlin 685 29

  2. okhttp-client-mock okhttp-client-mock Public

    A simple OKHttp client mock, using a programmable request interceptor

    Java 122 21

  3. gradle-android-test-aggregation-plugin gradle-android-test-aggregation-plugin Public

    A couple Gradle plugins to make Android modules to work with JaCoCo Report Aggregation Plugin and Test Report Aggregation Plugin

    Kotlin 67 6

  4. gs.calendar.appointments gs.calendar.appointments Public archive

    An appointment system based on Google Calendars, full Kotlin

    Kotlin 16 3

  5. gocd-build-watcher-plugin gocd-build-watcher-plugin Public archive

    A GoCD notification plugin which sends direct emails and Slack messages to the person who breaks a build

    Java 8 11

  6. android-nestedscroll-maps android-nestedscroll-maps Public archive

    Nested scroll (CoordinatorLayout, AppBarLayout and CollapsingToolbarLayout) support for Google Maps fragments

    Java 6 1