• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wooga / atlas-github
100%
master: 39%

Build:
Build:
LAST BUILD BRANCH: PR-122
DEFAULT BRANCH: master
Repo Added 30 Jun 2017 12:22PM UTC
Files 21
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH v0.6.0
branch: v0.6.0
CHANGE BRANCH
x
Reset
  • v0.6.0
  • PR-10
  • PR-100
  • PR-101
  • PR-105
  • PR-11
  • PR-110
  • PR-112
  • PR-113
  • PR-116
  • PR-117
  • PR-118
  • PR-120
  • PR-122
  • PR-19
  • PR-20
  • PR-21
  • PR-22
  • PR-23
  • PR-24
  • PR-25
  • PR-26
  • PR-29
  • PR-32
  • PR-33
  • PR-34
  • PR-35
  • PR-36
  • PR-37
  • PR-38
  • PR-39
  • PR-41
  • PR-45
  • PR-47
  • PR-48
  • PR-49
  • PR-50
  • PR-51
  • PR-53
  • PR-54
  • PR-57
  • PR-59
  • PR-60
  • PR-61
  • PR-64
  • PR-65
  • PR-66
  • PR-67
  • PR-68
  • PR-69
  • PR-7
  • PR-70
  • PR-71
  • PR-72
  • PR-74
  • PR-75
  • PR-76
  • PR-79
  • PR-80
  • PR-81
  • PR-82
  • PR-83
  • PR-84
  • PR-86
  • PR-87
  • PR-89
  • PR-9
  • PR-91
  • PR-94
  • PR-96
  • PR-97
  • master
  • refactor/abstract_github_task
  • refactor/lazy_release_properties
  • release/2.x
  • v0.1.0
  • v0.2.0
  • v0.3.0
  • v0.4.0

pending completion
55

push

travis-ci

web-flow
Refactor/abstract GitHub task (#3)

* Add AbstractGithubTask and refactor GithubPublish

The `GithubPublish` task used to extend `Copy` to leverage the copy
logic for asset preparation during task execution. To create an
`abstract` base task I needed to get rid of this inheritance. The task
implements `CopySpecs` sub interfaces (`CopySourceSpec`,
`PatternFilterable`) needed to function as before. All github
authentication related logic and properties are located at
`AbstractGithubTask` This makes it possible to create other tasks with
the basic authentication setup.

* Change propertyName repository to repositoryName

This change was needed to have a clear naming scheme when handling with
github repository names and API objects

* Add generic Github gradle task type

This task allows the user to issue github API calls to the provided
repository. It also exposes the `GHClient` object to do other API
related jobs.

**create repos**
```
customGithubTask {
    doLast {
        def builder =client.createRepository("Repo")
        builder.description("description")
        builder.autoInit(false)
        builder.licenseTemplate('MIT')
        builder.private_(false)
        builder.issues(false)
        builder.wiki(false)
        builder.create()
    }
}
```

**update files**
```
customGithubTask {
    doLast {
        def content = repository.getFileContent("$file")
        content.update("$updatedContent", "update release notes")
    }
}
```

* Update README.md with Github task examples

* Restructe delegates and add test specs for coverage

298 of 299 relevant lines covered (99.67%)

1.0 hits per line

Relevant lines Covered
Build:
Build:
299 RELEVANT LINES 298 COVERED LINES
1.0 HITS PER LINE
Source Files on v0.6.0
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
55 v0.6.0 Refactor/abstract GitHub task (#3) * Add AbstractGithubTask and refactor GithubPublish The `GithubPublish` task used to extend `Copy` to leverage the copy logic for asset preparation during task execution. To create an `abstract` base task I... push 21 Aug 2017 09:49AM UTC web-flow travis-ci pending completion  
See All Builds (254)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc