Commit Graph

93 Commits

Author SHA1 Message Date
rhysd 8e171e57c0 ignore coverage report file 2018-03-28 10:52:32 +09:00
rhysd c93b65e513 github.Releases.DownloadReleaseAsset() was fixed 2018-03-27 15:42:23 +09:00
Linda_pp d782c99504
fix typo 2018-03-22 08:55:31 +09:00
rhysd 8cf7b9f527 avoid go-github issue on CI 2018-03-22 05:21:24 +09:00
rhysd 74c96838ff add notice about https://github.com/google/go-github/issues/870 2018-03-22 05:09:28 +09:00
rhysd d475f34e08 fix misspells 2018-03-21 19:18:46 +09:00
Linda_pp c0c9635893
Merge pull request #10 from jbfarez/feature/custom-version-support
Add support to pass custom version to fetch from Github
2018-03-21 19:05:43 +09:00
Jean-Baptiste Farez a3573534f9
Add support to pass custom version to fetch from Github 2018-03-13 09:16:15 +01:00
rhysd d5c53b8d05 do not assume tag text is always semantic versioning
regex \d+\.\d+\.\d+ is tested for repository tags. But it's not
sufficient. For example, '0.1.2.3.4' is not adopting a semantic
versioning, but can pass the regex.
2018-02-12 00:05:51 +09:00
rhysd 9b705a72eb refactoring: positional fields for struct and unnamed return value
- positional fields are better because it raises an error when missing
  field is detected
- unnamed return value is better because it introduces simpler control
  sequence. Previously I used it because rel.Version is added after
  and the parse may cause an error. But now it is parsed more earlier
  and not required in DetectLatest().
2018-02-11 23:50:21 +09:00
rhysd 281445119d describe how to run tests and about CI 2018-02-11 23:36:50 +09:00
rhysd 02a5d46e86 do not assume a descending order (fix #11)
for testing, v0.0.9 is added to test-release-tar repository.

    https://github.com/rhysd-test/test-release-tar/releases
2018-02-11 23:22:08 +09:00
rhysd 7bcefbd709 refactoring: parse a version when an asset is detected 2018-02-11 22:57:15 +09:00
rhysd 56328bb821 more real-world examples 2018-02-06 15:48:03 +09:00
rhysd a384a5b5c8 test creating an updater when token is not set 2018-02-06 14:01:43 +09:00
rhysd 2bc49bb7b5 add more log on detection and fix a log message 2018-02-06 13:47:59 +09:00
rhysd 8fd62fcf16 remove httpClient field of Updater instance which is not used 2018-02-06 11:57:30 +09:00
rhysd 7b77ed8d85 tweak document of DetectLatest() 2018-02-06 11:57:30 +09:00
Jean-Baptiste Farez 05a876f32d Fix go-github int64 requirements (#9) 2018-02-02 18:07:47 +09:00
rhysd 083b14b51a add a test for private repositories 2018-01-20 00:34:50 +09:00
rhysd 8a8c4e5c9a Merge branch 'updater' (fix #2, fix #6) 2018-01-19 19:58:20 +09:00
rhysd a8d7262d70 add tests for GitHub Enterprise more
These tests require GHE environment.
Please set following environment variables:

- $GITHUB_ENTERPRISE_TOKEN
- $GITHUB_ENTERPRISE_BASE_URL
- $GITHUB_ENTERPRISE_REPO
2018-01-19 19:49:45 +09:00
rhysd 89582ba9d1 add more test cases to check invalid GitHub Enterprise base URL 2018-01-19 18:43:29 +09:00
rhysd 1265b4826d add tests to create an updater instance for GitHub Enterprise 2018-01-19 18:13:38 +09:00
rhysd f637165ab7 add description about `Updater` struct usage for GitHub Enterprise 2018-01-19 18:04:30 +09:00
rhysd d0de60fba1 enable to have enterprise base URL and upload URL 2018-01-19 17:47:21 +09:00
rhysd 996452a5ed use default HTTP client to download blob from redirect URL 2018-01-19 17:00:30 +09:00
rhysd d98ca18787 fix handling redirection of GitHub download asset API 2018-01-19 15:03:47 +09:00
rhysd 6b4eeadeb7 download an asset via GitHub Releases API by default 2018-01-19 13:30:23 +09:00
rhysd fd492d6b01 create Updater struct to use persistent GitHub API client also for downloading assets 2018-01-19 11:35:24 +09:00
Linda_pp 54df18b98c
Merge pull request #8 from Songmu/tcnksm/go-gitconfig
How about supporting tcnksm/go-gitconfig
2018-01-19 00:09:04 +09:00
Songmu 179b999395 support tcnksm/go-gitconfig.GithubToken() 2018-01-18 19:33:31 +09:00
rhysd cee0f07401 fix tests for symlinks 2018-01-04 00:26:01 +09:00
rhysd ecfd5d1211 Merge branch 'symlink' 2018-01-03 23:31:39 +09:00
rhysd ec5a2a1955 enable tests for symlinks on AppVeyor
because root privilege is available on AppVeyor
2018-01-03 23:29:31 +09:00
rhysd 1064397350 fix tests which used a not-existing path 2018-01-03 23:13:23 +09:00
rhysd 3a2ffd274f consider the case where executable is symlink 2018-01-03 23:01:33 +09:00
rhysd 8817d5390d add a test case to check file names of releases can contain version (fix #5) 2018-01-03 19:06:33 +09:00
Linda_pp 00163d5092
Merge pull request #4 from Songmu/os-executable
use os.Executable instead of using os.Args[0]
2018-01-03 00:04:32 +09:00
Songmu f51b648941 use os.Executable instead of using os.Args[0] 2018-01-02 23:43:45 +09:00
rhysd 533ad72291 more logs on uncompressing archives 2018-01-01 19:35:39 +09:00
Linda_pp b2a4d9f099
Merge pull request #3 from wayneashleyberry/patch-1
Update README.md
2018-01-01 19:24:17 +09:00
Wayne Ashley Berry 2ef1f0d076
Update README.md
Fixes link to example project.
2018-01-01 11:21:01 +02:00
rhysd 68bce0b4e5 fix tests for checking prefix of tag name 2017-12-31 18:39:24 +09:00
rhysd f6766d9880 add more information to Release struct
- asset's size
- release name
- release time
2017-12-31 17:36:46 +09:00
rhysd a685f32589 Merge branch 'xz' 2017-12-31 13:35:44 +09:00
rhysd 0a9c0f7987 add tests for .tar.xz and .xz releases 2017-12-31 13:35:22 +09:00
rhysd 1a3999baf4 describe xz support in doc 2017-12-31 12:14:17 +09:00
rhysd f8d9336cde implement xz support 2017-12-31 12:10:34 +09:00
rhysd 684283e69c fix typo [ci skip] 2017-12-31 02:19:45 +09:00