Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/virtualstaticvoid/heroku-buildpack-r-build2
Heroku buildpack for R (http://www.r-project.org) Build Automation
https://github.com/virtualstaticvoid/heroku-buildpack-r-build2
build-tool experimental heroku heroku-18 heroku-buildpack r
Last synced: 3 months ago
JSON representation
Heroku buildpack for R (http://www.r-project.org) Build Automation
- Host: GitHub
- URL: https://github.com/virtualstaticvoid/heroku-buildpack-r-build2
- Owner: virtualstaticvoid
- License: mit
- Created: 2020-05-09T15:23:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-04T20:42:27.000Z (over 2 years ago)
- Last Synced: 2024-06-05T01:46:39.984Z (5 months ago)
- Topics: build-tool, experimental, heroku, heroku-18, heroku-buildpack, r
- Language: R
- Homepage:
- Size: 15.1 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- jimsghstars - virtualstaticvoid/heroku-buildpack-r-build2 - Heroku buildpack for R (http://www.r-project.org) Build Automation (R)
README
# Heroku Buildpack R Build - [Second Edition][build2]
[![CI](https://github.com/virtualstaticvoid/heroku-buildpack-r-build2/actions/workflows/main.yml/badge.svg)](https://github.com/virtualstaticvoid/heroku-buildpack-r-build2/actions/workflows/main.yml)
Build for the [heroku-buildpack-r][buildpack] buildpack.
## Prerequisites
* You need a [GitHub account][signup]
* Make
* Docker
* Access to Docker Hub for the [`ubuntu:*`][dhubuntu] and [`heroku/heroku:*`][dhheroku] docker images
* [AWS Account][aws]
* AWS [cli][awscli] installed
* AWS credentials configured as per [Standardized Way to Manage Credentials][awscreds]
* Access to S3 and a provisioned bucket
* [Heroku Account][heroku]## Usage
To build, test and publish artifacts for the buildpack:
```
make build
make test
make publish
```### Variables
The following build variables are available:
| Variable | Default | Notes |
|----------------------|--------------|---------|
| `HEROKU_STACK` | 22 | Corresponds to numeric suffix of the [Heroku Stack][heroku_stack]. Valid values include `18`, `20` and `22`. |
| `UBUNTU_IMAGE` | ubuntu:22.04 | The docker image for the Ubuntu image. Should correspond with the Ubuntu version of the Heroku Stack. |
| `R_VERSION` | 4.2.1 | The version of R to be built. |
| `CRAN_VERSION` | cran40 | The CRAN repository version. |
| `BUILDPACK_VERSION` | latest | Version of the buildpack. This maps to the directory used on S3. Valid values include at least `latest` and `test`. |E.g. To build for the `heroku-20` stack
```
export HEROKU_STACK=20
make build
make test
make publish
```## Credits
* Original [virtualstaticvoid/heroku-buildpack-r-build][build1] repository.
* Build snippets from the [rstudio/r-builds][rbuilds] project.
* Test snippets from the [rstudio/r-docker][rdocker] project.## License
MIT License. Copyright (c) 2020 Chris Stefano. See [LICENSE](LICENSE) for details.
[aws]: https://portal.aws.amazon.com/billing/signup#/start
[awscli]: https://aws.amazon.com/cli/
[awscreds]: https://aws.amazon.com/blogs/security/a-new-and-standardized-way-to-manage-credentials-in-the-aws-sdks
[build1]: https://github.com/virtualstaticvoid/heroku-buildpack-r-build
[build2]: https://github.com/virtualstaticvoid/heroku-buildpack-r-build2
[buildpack]: https://github.com/virtualstaticvoid/heroku-buildpack-r
[dhheroku]: https://hub.docker.com/r/heroku/heroku/tags
[dhubuntu]: https://hub.docker.com/_/ubuntu
[heroku]: https://signup.heroku.com
[heroku_stack]: https://devcenter.heroku.com/articles/stack
[rbuilds]: https://github.com/rstudio/r-builds
[rdocker]: https://github.com/rstudio/r-docker
[signup]: https://github.com/signup/free