We recently moved the building of our snapshots from Travis-CI to AppVeyor. With this move, snapshots will no longer hosted on the old GitHub Snapshots repository; they'll now be available via the Artifacts tab on our AppVeyor project page, Bintray, and GitHub Releases. This allows us to have more of an API for downloads and hopefully get rid of the browser caching issues when downloading builds.
You can snag the latest release via GitHub (preferred method) using the GitHub Releases API (example below) or by using the direct URLs, which a few examples are shown below.
- https://github.com/OxideMod/Oxide/releases/download/latest/Oxide-Rust.zip
- https://github.com/OxideMod/Oxide/releases/download/latest/Oxide-Hurtworld.zip
- https://github.com/OxideMod/Oxide/releases/download/latest/Oxide-ReignOfKings.zip
Bintray currently unavailable - We're testing out Bintray as the primary location for builds. This location will likely be a little more snappy as providing downloads is the main purpose of it. Artifacts are automatically deployed to Binary and GitHub Releases after the build has been completed on AppVeyor.
Do not rely on the AppVeyor API for builds on another site such as Bintray or GitHub, it is not intended to be used this way and cannot account for the status of file(s) on another site. Also make sure to use the release builds, not development snapshots.
If you are the developer of a tool, extension, or plugin that utilizes these downloads, we encourage you to make use of the GitHub Release API, Bintray API, or AppVeyor API to get build information before downloading in order to conserve bandwidth. Bintray does have a 2TB monthly limit, so if this becomes an issue, GitHub and AppVeyor are there as well.
GitHub JSON API examples:
- http://api.github.com/repos/oxidemod/oxide/releases/latest
Code:{ "url": "https://api.github.com/repos/OxideMod/Oxide/releases/5927818", "assets_url": "https://api.github.com/repos/OxideMod/Oxide/releases/5927818/assets", "upload_url": "https://uploads.github.com/repos/OxideMod/Oxide/releases/5927818/assets{?name,label}", "html_url": "https://github.com/OxideMod/Oxide/releases/tag/2.0.3167", "id": 5927818, "tag_name": "2.0.3167", "target_commitish": "2622049379f2c5c9ce94c0c0d8e0119034d01d9c", "name": "2.0.3167", "draft": false, "author": { "login": "lukespragg", "id": 671337, "avatar_url": "https://avatars3.githubusercontent.com/u/671337?v=3", "gravatar_id": "", "url": "https://api.github.com/users/lukespragg", "html_url": "https://github.com/lukespragg", "followers_url": "https://api.github.com/users/lukespragg/followers", "following_url": "https://api.github.com/users/lukespragg/following{/other_user}", "gists_url": "https://api.github.com/users/lukespragg/gists{/gist_id}", "starred_url": "https://api.github.com/users/lukespragg/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lukespragg/subscriptions", "organizations_url": "https://api.github.com/users/lukespragg/orgs", "repos_url": "https://api.github.com/users/lukespragg/repos", "events_url": "https://api.github.com/users/lukespragg/events{/privacy}", "received_events_url": "https://api.github.com/users/lukespragg/received_events", "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2017-03-30T19:33:52Z", "published_at": "2017-03-30T19:37:19Z", "assets": [ { "url": "https://api.github.com/repos/OxideMod/Oxide/releases/assets/3527625", "id": 3527625, "name": "Oxide-Hurtworld.zip", "label": "", "uploader": { "login": "lukespragg", "id": 671337, "avatar_url": "https://avatars3.githubusercontent.com/u/671337?v=3", "gravatar_id": "", "url": "https://api.github.com/users/lukespragg", "html_url": "https://github.com/lukespragg", "followers_url": "https://api.github.com/users/lukespragg/followers", "following_url": "https://api.github.com/users/lukespragg/following{/other_user}", "gists_url": "https://api.github.com/users/lukespragg/gists{/gist_id}", "starred_url": "https://api.github.com/users/lukespragg/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lukespragg/subscriptions", "organizations_url": "https://api.github.com/users/lukespragg/orgs", "repos_url": "https://api.github.com/users/lukespragg/repos", "events_url": "https://api.github.com/users/lukespragg/events{/privacy}", "received_events_url": "https://api.github.com/users/lukespragg/received_events", "type": "User", "site_admin": false }, "content_type": "application/octet-stream", "state": "uploaded", "size": 9686614, "download_count": 2, "created_at": "2017-03-30T19:36:59Z", "updated_at": "2017-03-30T19:37:00Z", "browser_download_url": "https://github.com/OxideMod/Oxide/releases/download/2.0.3167/Oxide-Hurtworld.zip" }, { "url": "https://api.github.com/repos/OxideMod/Oxide/releases/assets/3527634", "id": 3527634, "name": "Oxide-Rust.zip", "label": "", "uploader": { "login": "lukespragg", "id": 671337, "avatar_url": "https://avatars3.githubusercontent.com/u/671337?v=3", "gravatar_id": "", "url": "https://api.github.com/users/lukespragg", "html_url": "https://github.com/lukespragg", "followers_url": "https://api.github.com/users/lukespragg/followers", "following_url": "https://api.github.com/users/lukespragg/following{/other_user}", "gists_url": "https://api.github.com/users/lukespragg/gists{/gist_id}", "starred_url": "https://api.github.com/users/lukespragg/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/lukespragg/subscriptions", "organizations_url": "https://api.github.com/users/lukespragg/orgs", "repos_url": "https://api.github.com/users/lukespragg/repos", "events_url": "https://api.github.com/users/lukespragg/events{/privacy}", "received_events_url": "https://api.github.com/users/lukespragg/received_events", "type": "User", "site_admin": false }, "content_type": "application/octet-stream", "state": "uploaded", "size": 9096364, "download_count": 270, "created_at": "2017-03-30T19:37:10Z", "updated_at": "2017-03-30T19:37:11Z", "browser_download_url": "https://github.com/OxideMod/Oxide/releases/download/2.0.3167/Oxide-Rust.zip" } ], "tarball_url": "https://api.github.com/repos/OxideMod/Oxide/tarball/2.0.3167", "zipball_url": "https://api.github.com/repos/OxideMod/Oxide/zipball/2.0.3167", "body": "" }AppVeyor REST API example:
We will manually be updating the builds on our Snapshots repository for major game updates until the end of the month, but after that the repository will be removed. If you find the a host is using the old GitHub location beyond the end of the month, please request an update to the new location in order to get the latest and greatest Oxide builds.
Thanks, and happy modding!
New snapshot build server and download locations
Discussion in 'News and Announcements' started by Wulf, Feb 14, 2017.
-
Wulf Community Admin
-
Ok, where will be source files oxide?
-
Wulf Community Admin
-
-
Wulf Community Admin
-
Can you remove all bin files from oxidemod repository
-
Wulf Community Admin
-
Bring back the Has joined the server plugin
-
Code:
wget.exe -w 3 https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip --no-check-certificate --no-proxy
Code:WARNING: cannot verify appveyorcidata.blob.core.windows.net's certificate, issue d by `/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=M icrosoft IT SSL SHA2': Unable to locally verify the issuer's authority. HTTP request sent, awaiting response... 200 OK Length: 22415853 (21M) [application/octet-stream] Saving to: `Oxide-Rust.zip@sv=2015-12-11&sr=c&sig=UDs8ohfZj7b+ShISbh3UpgQGrUzHT6 IRZfwY2zIhhq4=&st=2017-02-16T16%3A10%3A25Z&se=2017-02-16T16%3A16%3A25Z&sp=r'74% [============================> ] 16,777,217 1.94M/s eta 3s
-
Code:wget -O foo.zip -w 3 https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip --no-check-certificate --no-proxy
-
-
Code:
curl -o D:\rustclient\Oxide-Rust.zip https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip
UPD.
Use curl --location. Its work. But loading is very slow compared to GitHub
Code:curl --location -o D:\rustclient\Oxide-Rust.zip https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip
Last edited by a moderator: Feb 16, 2017 -
very very slow((( -
Wulf Community Admin
As an alternative, we now deploy on Bintray.com as well.
-
-
is this link getting correct oxide again plugins will not load.
-
Wulf Community Admin
-
Wulf Community Admin
The links have been updated for Bintray. If you are using those, please update accordingly.
-
---- scratch that, you are using curl...