{"id":22583103,"url":"https://github.com/wooga/atlas-github","last_synced_at":"2025-08-05T02:31:57.336Z","repository":{"id":22310979,"uuid":"95679679","full_name":"wooga/atlas-github","owner":"wooga","description":"Gradle plugin to publish artifacts to github","archived":false,"fork":false,"pushed_at":"2023-06-26T15:53:59.000Z","size":524,"stargazers_count":1,"open_issues_count":10,"forks_count":3,"subscribers_count":38,"default_branch":"master","last_synced_at":"2023-06-26T20:07:52.129Z","etag":null,"topics":["atlas","github","gradle","publishing","wooga"],"latest_commit_sha":null,"homepage":"https://wooga.github.io/atlas-github/","language":"Groovy","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wooga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2017-06-28T14:46:49.000Z","updated_at":"2023-06-19T16:00:41.000Z","dependencies_parsed_at":"2023-02-19T04:15:28.139Z","dependency_job_id":null,"html_url":"https://github.com/wooga/atlas-github","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooga%2Fatlas-github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wooga","download_url":"https://codeload.github.com/wooga/atlas-github/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228694069,"owners_count":17958191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atlas","github","gradle","publishing","wooga"],"created_at":"2024-12-08T06:13:53.166Z","updated_at":"2024-12-08T06:13:55.301Z","avatar_url":"https://github.com/wooga.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"atlas-github\n============\n\n[![Gradle Plugin ID](https://img.shields.io/badge/gradle-net.wooga.github-brightgreen.svg?style=flat-square)](https://plugins.gradle.org/plugin/net.wooga.github)\n[![Build Status](https://img.shields.io/travis/wooga/atlas-github/master.svg?style=flat-square)](https://travis-ci.org/wooga/atlas-github)\n[![Coveralls Status](https://img.shields.io/coveralls/wooga/atlas-github/master.svg?style=flat-square)](https://coveralls.io/github/wooga/atlas-github?branch=master)\n[![Apache 2.0](https://img.shields.io/badge/license-Apache%202-blue.svg?style=flat-square)](https://raw.githubusercontent.com/wooga/atlas-github/master/LICENSE)\n[![GitHub tag](https://img.shields.io/github/tag/wooga/atlas-github.svg?style=flat-square)]()\n[![GitHub release](https://img.shields.io/github/release/wooga/atlas-github.svg?style=flat-square)]()\n\nThis plugin provides tasks and conventions to publish artifacts to github with the help of [github-api.kohsuke.org][github-api].\n\n# Applying the plugin\n\n**build.gradle**\n```groovy\nplugins {\n    id 'net.wooga.github' version '1.2.0'\n}\n```\n\nUsage\n=====\n\n**build.gradle**\n\n```groovy\nplugins {\n    id \"net.wooga.github\" version \"1.2.0\"\n}\n\ngithub {\n    userName = \"wooga\"\n    password = \"a password.\"\n    token = \"a github access token\"\n    repositoryName \"wooga/atlas-github\"\n    baseUrl = null\n}\n\ngithubPublish {\n    userName = \"wooga\"\n    password = \"a password.\"\n    token = \"a github access token\"\n    repositoryName = \"wooga/atlas-github\"\n    baseUrl = null\n    targetCommitish = \"master\"\n    tagName = project.version\n    releaseName = project.version\n    body = null\n    prerelease = false\n    draft = false\n\n    //copySpec values\n    from() {\n        into\n    }\n}\n```\n\nDocumentation\n=============\n\n- [API docs](https://wooga.github.io/atlas-github/docs/api/)\n- [Tasks](docs/Tasks.md)\n- [Release Notes](RELEASE_NOTES.md)\n\n\nGradle and Java Compatibility\n=============================\n\nBuilt with Oracle JDK7\nTested with Oracle JDK8\n\n| Gradle Version  | Works  |\n| :-------------: | :----: |\n| \u003c 5.0           | ![no]  |\n| 5.0             | ![yes] |\n| 5.1             | ![yes] |\n| 5.2             | ![yes] |\n| 5.3             | ![yes] |\n| 5.4             | ![yes] |\n| 5.5             | ![yes] |\n| 5.6             | ![yes] |\n| 5.6             | ![yes] |\n| 6.0             | ![yes] |\n| 6.1             | ![yes] |\n| 6.2             | ![yes] |\n| 6.3             | ![yes] |\n| 6.4             | ![yes] |\n| 6.5             | ![yes] |\n| 6.6             | ![yes] |\n| 6.6             | ![yes] |\n| 6.7             | ![yes] |\n| 6.8             | ![yes] |\n| 6.9             | ![yes] |\n| 7.0             | ![yes] |    |\n\nDevelopment\n===========\n\n#### Running the tests\nThe integration tests will access github with a botUser which credentials needs to be provided via environment variables.\n\n| Name                                | Description                                                                          |\n| ----------------------------------- | ------------------------------------------------------------------------------------ |\n| `ATLAS_GITHUB_INTEGRATION_USER`     | The username for of the BotUser. The name will also be used for the test repository. |\n| `ATLAS_GITHUB_INTEGRATION_PASSWORD` | A password for the gihub user or acces token.                                        |\n\nIf the value of `ATLAS_GITHUB_INTEGRATION_PASSWORD` is a access token, it needs the scopes: `delete_repo`, `repo`\nsee [github-oauth-scopes] for more information.\n\n[Code of Conduct](docs/Code-of-conduct.md)\n\nLICENSE\n=======\n\nCopyright 2017 Wooga GmbH\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\u003c!-- Links --\u003e\n[github]:               https://github.com\n[github-env-auth]:      http://github-api.kohsuke.org/apidocs/org/kohsuke/github/GitHubBuilder.html#fromEnvironment--\n[github-cred-auth]:     http://github-api.kohsuke.org/apidocs/org/kohsuke/github/GitHubBuilder.html#fromCredentials--\n[yes]:                  https://resources.atlas.wooga.com/icons/icon_check.svg \"yes\"\n[no]:                   https://resources.atlas.wooga.com/icons/icon_uncheck.svg \"no\"\n[github-api]:           http://github-api.kohsuke.org/source-repository.html\n[copy-spec]:            https://docs.gradle.org/3.4/javadoc/org/gradle/api/file/CopySpec.html\n[copy-spec-into]:       https://docs.gradle.org/3.4/javadoc/org/gradle/api/file/CopySpec.html#into(java.lang.Object)\n[copy-destinationDir]:  https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:destinationDir\n[github-oauth-scopes]:  https://developer.github.com/apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwooga%2Fatlas-github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwooga%2Fatlas-github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwooga%2Fatlas-github/lists"}