{"id":16356359,"url":"https://github.com/mitchellkrogza/github-travis-ci","last_synced_at":"2025-10-10T14:35:08.749Z","repository":{"id":86668331,"uuid":"82067954","full_name":"mitchellkrogza/github-travis-ci","owner":"mitchellkrogza","description":"continuous integration and continuous deployment with github and travis ci","archived":false,"fork":false,"pushed_at":"2016-02-16T19:54:52.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-20T22:22:12.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitchellkrogza.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-15T14:14:57.000Z","updated_at":"2018-09-09T10:53:26.000Z","dependencies_parsed_at":"2023-04-24T02:54:59.019Z","dependency_job_id":null,"html_url":"https://github.com/mitchellkrogza/github-travis-ci","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mitchellkrogza/github-travis-ci","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellkrogza%2Fgithub-travis-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellkrogza%2Fgithub-travis-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellkrogza%2Fgithub-travis-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellkrogza%2Fgithub-travis-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitchellkrogza","download_url":"https://codeload.github.com/mitchellkrogza/github-travis-ci/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellkrogza%2Fgithub-travis-ci/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004166,"owners_count":26083688,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-11T01:43:23.097Z","updated_at":"2025-10-10T14:35:08.733Z","avatar_url":"https://github.com/mitchellkrogza.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Travis CI\n\n## Overview\n\nThis project's purpose is to provide continuous integration and continuous deployment with GitHub and Travis CI. *[Learn more](https://docs.travis-ci.com/)*\n\n## Installation\n\nCopy the content of [`sources/`](./sources) folder into your project's root folder.\n\n#### Travis CI configuration\n\nUpdate [`.travis.yml`](./sources/.travis.yml) file to match you environment's configuration.  \nYou'll mostly want to change this part :\n\n```yml\nlanguage:\n\n    - node_js\n\nnode_js:\n\n    - stable\n```\n\n#### Project's install automation for Travis CI\n\nAdd your project's install scripts into [`travis/install.sh`](./sources/travis/install.sh) file to prepare Travis CI build environment.\n\n#### Customize branch matching\n\nThis project makes Travis CI match different branch name patterns.\n\nIf you need to change the way your branch names are matched, the different branch types this project provides are :\n\n- Feature branches like `feature/add-sources`.\n\n- Develop branch being `develop`.\n\n- Release branches like `release/1.0.0`.\n\n- Master branch being `master`.\n\n- Hotfix branches like `hotfix/1.0.0`.\n\nFeel free to change the way your branches will be matched in [`travis/build.sh`](./sources/travis/build.sh) and [`travis/deploy.sh`](./sources/travis/deploy.sh) files.\n\n#### Project's build automation for Travis CI\n\nAdd your branches' build scripts into [`travis/build.sh`](./sources/travis/build.sh) file to have Travis CI build differently depending onto which branch the commit will be performed.\n\nNote that this build is performed twice by Travis CI :\n\n- When a new pull request is created on a branch, because Travis CI needs acting like the pull request is already merged to start building.\n\n- On a new commit onto a branch. It counts pull request's acceptances because it creates merge commits.\n\n#### Project's deploy automation for Travis CI\n\nAdd your branches' deploy scripts into [`travis/deploy.sh`](./sources/travis/deploy.sh) file to have Travis CI deploy differently depending onto which branch the commit will be performed.\n\n## Usage\n\nSimply push commits to your GitHub project's branches through native Git or GitHub's pull requests.\n\n#### Create and update pull requests\n\nWhen you create or update a pull request on a specific branch of your GitHub project, Travis CI launches your build script depending on the target branch.\n\n#### Push commits and accept pull requests\n\nWhen you push commits or accept a pull request on a specific branch of your GitHub project :\n\n- Travis CI launches your build script depending on the target branch.\n\n- If the build passed, it launches the deploy script depending on the target branch.\n\n## Details\n\nThe tree below represents this project's sources :\n\n```\nsources/\n|-- travis/\n|   |-- build.sh\n|   |-- deploy.sh\n|   '-- install.sh\n'-- .travis.yml\n```\n\n[`.travis.yml`](./sources/.travis.yml) - Defines the configuration of Travis CI. *[Learn more](https://docs.travis-ci.com/user/customizing-the-build/)*.\n\n[`travis/`](./sources/travis/) - Contains Travis CI scripts.\n\n[`travis/build.sh`](./sources/travis/build.sh) - Defines Travis CI build scripts depending on target branches.\n\n[`travis/deploy.sh`](./sources/travis/deploy.sh) - Defines Travis CI deploy scripts depending on target branches.\n\n[`travis/install.sh`](./sources/travis/install.sh) - Defines Travis CI install scripts.\n\n## [Change Log](./CHANGELOG.md)\n\n## [License](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchellkrogza%2Fgithub-travis-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitchellkrogza%2Fgithub-travis-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchellkrogza%2Fgithub-travis-ci/lists"}