GithubHelp home page GithubHelp logo

Skip git altogether about renovate HOT 7 CLOSED

renovatebot avatar renovatebot commented on May 22, 2024
Skip git altogether

from renovate.

Comments (7)

rarkins avatar rarkins commented on May 22, 2024

https://api.github.com/repos/singapore/package-test/contents/package.json seems to return the package.json in base64 format, but when I copy/paste the "content" field into online decoders, it seems to have a character problem.

The response also includes a "download_url" field which works (gives the raw file).

from renovate.

rarkins avatar rarkins commented on May 22, 2024

Adding Accept: application/vnd.github.VERSION.raw header gets you the raw file!

from renovate.

rarkins avatar rarkins commented on May 22, 2024

A URL like https://api.github.com/repos/singapore/package-test/contents/package.json?ref=upgrade/angular will get the package.json from branch "upgrade/angular". If the branch/file doesn't exist then you get a response like:

{
  "message": "No commit found for the ref upgrade/angular2",
  "documentation_url": "https://developer.github.com/v3/repos/contents/"
}

from renovate.

rarkins avatar rarkins commented on May 22, 2024

The master SHA can be found with this URL: https://api.github.com/repos/singapore/package-test/commits/master

from renovate.

rarkins avatar rarkins commented on May 22, 2024

Create a branch. Use https://api.github.com/repos/singapore/package-test/git/refs. Response is:

{
  "ref": "refs/heads/testtest1",
  "url": "https://api.github.com/repos/singapore/package-test/git/refs/heads/testtest1",
  "object": {
    "sha": "61fe1c4451cf22df5c84f9b0b6876f7214c476ce",
    "type": "commit",
    "url": "https://api.github.com/repos/singapore/package-test/git/commits/61fe1c4451cf22df5c84f9b0b6876f7214c476ce"
  }
}

from renovate.

rarkins avatar rarkins commented on May 22, 2024

Get the SHA of package.json for branch testtest1: https://api.github.com/repos/singapore/package-test/contents/package.json?ref=testtest1

9e7c115f680cfdeb0822fec8be35aa8cb2e9f920

from renovate.

rarkins avatar rarkins commented on May 22, 2024

Updating package.json in a branch also worked.

URL: https://api.github.com/repos/singapore/package-test/contents/package.json

Body:

{
	"branch": "testtest1",
  "message": "update from API",
  "author": {
    "name": "Renovate Bot",
    "email": "[email protected]"
  },
  "content": "ew0KICAibmFtZSI6ICJjbGllbnQtYnVpbGQiLA0KICAiZGVzY3JpcHRpb24iOiAiQ2xpZW50IG5vZGUgbW9kdWxlcyBmb3Iga2V5bG9jYXRpb24iLA0KICAidmVyc2lvbiI6ICIxLjAuMCIsDQogICJhdXRob3IiOiAiUmh5cyBBcmtpbnMgPHJoeXNAa2V5bG9jYXRpb24uc2c+IiwNCiAgImJ1Z3MiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpbmdhcG9yZS9rZXlsb2NhdGlvbi9pc3N1ZXMiLA0KICAiY29udHJpYnV0b3JzIjogWw0KICAgIHsNCiAgICAgICJuYW1lIjogIlJoeXMgQXJraW5zIg0KICAgIH0sDQogICAgew0KICAgICAgIm5hbWUiOiAiQXlvdWIgS2FhbmljaCINCiAgICB9DQogIF0sDQogICJkZXBlbmRlbmNpZXMiOiB7DQogICAgImF1dG9wcmVmaXhlciI6ICI2LjUuMCIsDQogICAgImJvd2VyIjogIjEuNy43IiwNCiAgICAiYnJvd3NlcmlmeSI6ICIxMy4xLjAiLA0KICAgICJicm93c2VyaWZ5LWNzcyI6ICIwLjkuMiIsDQogICAgImNoZWVyaW8iOiAiMC4yMi4wIiwNCiAgICAiY29uZmlnIjogIjEuMjEuMCIsDQogICAgImNzcy1sb2FkZXIiOiAiMC4yNS4wIiwNCiAgICAiZGF0YXVyaSI6ICIxLjAuNCIsDQogICAgImV4cG9ydHMtbG9hZGVyIjogIjAuNi4zIiwNCiAgICAiZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luIjogIjEuMC4xIiwNCiAgICAiZmlsZS1sb2FkZXIiOiAiMC45LjAiLA0KICAgICJmcy1leHRyYSI6ICIwLjMwLjAiLA0KICAgICJnbG9iIjogIjcuMS4xIiwNCiAgICAiaW1wb3J0cy1sb2FkZXIiOiAiMC42LjUiLA0KICAgICJqYWRlIjogIjEuMTEuMCIsDQogICAgImphZGUtbG9hZGVyIjogIjAuOC4wIiwNCiAgICAianNvbi1sb2FkZXIiOiAiMC41LjQiLA0KICAgICJsaXRlcmFsaWZ5IjogIjAuNC4wIiwNCiAgICAibG9kYXNoIjogIjQuMTYuNCIsDQogICAgIm1pbmlmeWlmeSI6ICI3LjMuMyIsDQogICAgIm5vZGUtc2FzcyI6ICIzLjEwLjEiLA0KICAgICJwb3N0Y3NzLWxvYWRlciI6ICIwLjEzLjAiLA0KICAgICJyYXctbG9hZGVyIjogIjAuNS4xIiwNCiAgICAicnVja3NhY2stY3NzIjogIjAuOC42IiwNCiAgICAic2Fzcy1sb2FkZXIiOiAiNC4wLjIiLA0KICAgICJzdHlsZS1sb2FkZXIiOiAiMC4xMy4xIiwNCiAgICAic3ZnbyI6ICIwLjcuMSIsDQogICAgInN2Z28tbG9hZGVyIjogIjEuMS4wIiwNCiAgICAidXJsLWxvYWRlciI6ICIwLjUuNyIsDQogICAgIndlYnBhY2siOiAiMS4xNC4wIiwNCiAgICAid2VicGFjay1lbnRyaWVzLXBsdWdpbiI6ICIwLjAuMyIsDQogICAgIndpbnN0b24iOiAiMi4zLjAiDQogIH0sDQogICJkZXZEZXBlbmRlbmNpZXMiOiB7DQogICAgImFuZ3VsYXIiOiAiMS42LjAiLA0KICAgICJhbmd1bGFyLWFuaW1hdGUiOiAiMS41LjAiLA0KICAgICJhbmd1bGFyLWNoYXJ0aXN0LmpzIjogIjQuMi4zIiwNCiAgICAiYW5ndWxhci1zYW5pdGl6ZSI6ICIxLjUuOCIsDQogICAgImFuZ3VsYXItc2Nyb2xsIjogIjEuMC4wIiwNCiAgICAiYW5ndWxhci10b3VjaCI6ICIxLjUuOCIsDQogICAgImFuZ3VsYXItdHlwZXIiOiAiMC41LjUiLA0KICAgICJhbmd1bGFyLXVpLWJvb3RzdHJhcCI6ICIyLjIuMCIsDQogICAgImFuZ3VsYXItdWktcm91dGVyIjogIjAuMy4xIiwNCiAgICAiYW5ndWxhcmZpcmUiOiAiMi4xLjAiLA0KICAgICJhbmd1bGFydGljcyI6ICIxLjMuMCIsDQogICAgImFuZ3VsYXJ0aWNzLW1peHBhbmVsIjogIjAuMS4zIiwNCiAgICAiYW5pbWF0ZS5jc3MiOiAiMy41LjIiLA0KICAgICJib290c3RyYXAiOiAiMy4zLjciLA0KICAgICJib290c3RyYXAtc2FzcyI6ICIzLjMuNyIsDQogICAgImJvd3NlciI6ICIxLjYuMCIsDQogICAgImMzIjogIjAuNC4xMSIsDQogICAgImNoYXJ0aXN0IjogIjAuMTAuMSIsDQogICAgImNoYXJ0aXN0LXBsdWdpbi10b29sdGlwcyI6ICIwLjAuMTciLA0KICAgICJkMyI6ICIzLjUuMTciLA0KICAgICJkcmFndWxhIjogIjMuNy4yIiwNCiAgICAiZmFzdGNsaWNrIjogIjEuMC42IiwNCiAgICAiZmlyZWJhc2UiOiAiMy42LjQiLA0KICAgICJoZWFkcm9vbS5qcyI6ICIwLjkuMyIsDQogICAgImhpZ2hsaWdodC5qcyI6ICI5LjkuMCIsDQogICAgImltZ2l4LmpzIjogIjIuMi40IiwNCiAgICAianNvbi1zdHJpbmdpZnktc2FmZSI6ICI1LjAuMSIsDQogICAgImtleWNvZGUiOiAiMi4xLjgiLA0KICAgICJsZWFmbGV0IjogIjAuNy43IiwNCiAgICAibGVhZmxldC1kMy1zdmctb3ZlcmxheSI6ICIyLjIuMCIsDQogICAgImxlYWZsZXQubWFya2VyY2x1c3RlciI6ICIwLjUuMCIsDQogICAgImxvYWRqcyI6ICIzLjIuMCIsDQogICAgIm1hcGJveC5qcyI6ICIyLjQuMCIsDQogICAgIm1peHBhbmVsLWJyb3dzZXIiOiAiMi45LjE3IiwNCiAgICAibW9tZW50IjogIjIuMTcuMSIsDQogICAgIm5nLWFubm90YXRlIjogIjEuMi4xIiwNCiAgICAibmctaW5maW5pdGUtc2Nyb2xsIjogIjEuMy4wIiwNCiAgICAibmctdG9hc3QiOiAiMi4wLjAiLA0KICAgICJub3Vpc2xpZGVyIjogIjkuMC4wIiwNCiAgICAibm91aXNsaWRlci1hbmd1bGFyIjogIjIuNi4yIiwNCiAgICAib2RvbWV0ZXIiOiAiMC40LjciLA0KICAgICJvdWlib3VuY2UiOiAiMC4wLjEyIiwNCiAgICAicHJvbWlzZS1wb2x5ZmlsbCI6ICI2LjAuMiIsDQogICAgInEiOiAiMS40LjEiLA0KICAgICJyYXZlbi1qcyI6ICIzLjkuMSIsDQogICAgInNwaW4uanMiOiAiMi4zLjIiLA0KICAgICJzcGxpdC5qcyI6ICIxLjEuMSIsDQogICAgInN2Z3h1c2UiOiAiMS4xLjIzIiwNCiAgICAidGV0aGVyLXNoZXBoZXJkIjogIjEuOC4xIiwNCiAgICAidWktc2VsZWN0IjogIjAuMTkuNiINCiAgfSwNCiAgImhvbWVwYWdlIjogImh0dHBzOi8va2V5bG9jYXRpb24uc2ciLA0KICAia2V5d29yZHMiOiBbDQogICAgIktleSBMb2NhdGlvbiIsDQogICAgIlNpbmdhcG9yZSINCiAgXSwNCiAgImxpY2Vuc2UiOiAiUHJvcHJpZXRhcnkgYW5kIENvbmZpZGVudGlhbCIsDQogICJwcml2YXRlIjogdHJ1ZSwNCiAgInJlcG9zaXRvcnkiOiB7DQogICAgInR5cGUiOiAiZ2l0IiwNCiAgICAidXJsIjogImh0dHA6Ly9naXRodWIuY29tL3NpbmdhcG9yZS9rZXlsb2NhdGlvbi5naXQiDQogIH0NCn0=",
  "sha": "fb617c9e42866ca24d0ff8e0c2725048f6f9530c"
}

from renovate.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.