{"id":20556194,"url":"https://github.com/gnuton/vitasdk-docker-testapp-trevis","last_synced_at":"2026-04-16T06:03:32.135Z","repository":{"id":139858017,"uuid":"169388155","full_name":"gnuton/vitasdk-docker-testapp-trevis","owner":"gnuton","description":"Small CMake Vita app built on Travis CI","archived":false,"fork":false,"pushed_at":"2019-03-05T16:06:38.000Z","size":47,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-06T06:48:11.971Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnuton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-06T10:24:01.000Z","updated_at":"2023-10-13T14:18:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"20f05fcd-a232-4484-9aae-e878ec7739ec","html_url":"https://github.com/gnuton/vitasdk-docker-testapp-trevis","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/gnuton/vitasdk-docker-testapp-trevis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuton%2Fvitasdk-docker-testapp-trevis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuton%2Fvitasdk-docker-testapp-trevis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuton%2Fvitasdk-docker-testapp-trevis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuton%2Fvitasdk-docker-testapp-trevis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnuton","download_url":"https://codeload.github.com/gnuton/vitasdk-docker-testapp-trevis/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnuton%2Fvitasdk-docker-testapp-trevis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31873607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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-11-16T03:25:36.662Z","updated_at":"2026-04-16T06:03:32.119Z","avatar_url":"https://github.com/gnuton.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Travis Build Status](https://travis-ci.org/gnuton/vitasdk-docker-testapp-trevis.svg?branch=master)](https://travis-ci.org/gnuton/vitasdk-docker-testapp-trevis)\n\n# Travis CI for PSVita homebrews and plugins\nAn easy solution for PSVita developers willing to setup CI (Continuous Integration) for their project.\n\n### Features:\n  ✔ Travis builds all pull requests before merging them to the master line  \n  ✔ Travis can build releases and push them to github  \n  ✔ TravisCI can run your unit tests (if any)  \n  ✔ Notifications on successful or unsuccessful builds [TODO]  \n  ✔ Fast builds thanks to [docker](https://github.com/gnuton/vitasdk-docker)   \n  ✔ Builds against VitaSDK nightly snapshots  \n  ✔ This template for CMake built code (kernel modules/apps)  \n\n### Basic Setup\n1. Get a token from https://github.com/settings/tokens with permissions (public_repo, repo_deployment)\n2. Copy .travis.yaml and script directory in your repository\n3. Update the copied files as needed (usually you need to replace 'app' with the dir which contains your source code)\n4. Log in https://travis-ci.org/ by pressing \"sign-in with github\" button\n5. Once logged, on the left side there is \"My Repositories\" \u003e press +\n6. From the list of your repositories enable the your repository\n7. Then press settings and add GH_TOKEN variable to \"Environment Variables\" \n\n### Setup releases\nThe releases are managed by the deploy step in the travis file.\nThe travis file for releases looks like this:\n```\ndeploy:\n  provider: releases\n  api_key: \"$GH_TOKEN\"\n  file: \n   - \"app/build/hello_cpp_world.vpk\"\n  skip_cleanup: true\n  on:\n    tags: true\n```\nThe only thing you have to change is hello_cpp_world.vpk with the name of your vpk/skprx or whatever file.  \nTo allow TravisCI to upload releases you must create a GH_TOKEN variable in the travisCI Build and fill it with the token you can get from your [github](https://github.com/settings/tokens) as described in the step 7 of basic setup.\n\n### Create releases\nJust tag your commit and push it to github. TravisCI will take care of the rest (pushing commit, building then making a Release).\n```\ngit tag v1.0\ngit push --tag\n```\nThen you will see your code building in https://travis-ci.org/gnuton/vitasdk-docker-testapp-trevis\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnuton%2Fvitasdk-docker-testapp-trevis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnuton%2Fvitasdk-docker-testapp-trevis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnuton%2Fvitasdk-docker-testapp-trevis/lists"}