accept a paremeter for build mode (and parameterized cron job to run both options), one to build the latest version from the master branch and one that check out the most recent tag/release and builds that. can also accept the name of a tag to build. reads the version number from configure.ac. Co-Authored-By: ben <firstname.lastname@example.org> Co-Committed-By: ben <email@example.com>
|8 months ago|
|alpine||3 years ago|
|amzn||8 months ago|
|debian||8 months ago|
|git||3 years ago|
|.dockerignore||8 months ago|
|.gitignore||8 months ago|
|Jenkinsfile||8 months ago|
|LICENSE||9 months ago|
|README.md||8 months ago|
Builds both the latest version from
master in the repo, and looks for the newest tag (release) and builds that. Builds are packaged as
.tar.gz and then publishe a docker image to Docker Hub with emacs installed.
latest tag follows the master branch builds.
docker run --rm -it benediktkr/emacs:27.1 docker run --rm -it benedikt/emacs:latest
.deb packages are uploaded to apt.sudo.is.
wget -q -O - https://apt.sudo.is/KEY.gpg | sudo apt-key add - echo "deb https://apt.sudo.is/ /" > /etc/apt/sources.list.d/apt.sudo.is.list apt-get update apt-get install emacs
Dockerfiles for other docker images:
git/Dockerfile: clone the emacs repo with git and build emacs.
amzn/Dockerfile: custom Amazon Linux 1 docker build
alpine/Dockerfile: alpine has up-to-date emacs versions.