Skip to content

Commit 4c2529a

Browse files
authored
Merge pull request #1295 from gliderlabs/master
Release 0.10.0
2 parents 4f2aa7d + d65dff8 commit 4c2529a

File tree

101 files changed

+1942
-559
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+1942
-559
lines changed

.github/workflows/main.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ concurrency:
1717
jobs:
1818
build:
1919
name: build.${{ matrix.heroku }}-${{ matrix.buildx }}
20-
runs-on: ubuntu-20.04
20+
runs-on: ubuntu-22.04
2121
strategy:
2222
fail-fast: true
2323
matrix:
@@ -27,6 +27,7 @@ jobs:
2727
heroku:
2828
- 20
2929
- 22
30+
- 24
3031

3132
steps:
3233
- uses: actions/checkout@v4
@@ -92,7 +93,7 @@ jobs:
9293
unit-tests:
9394
name: unit.heroku-${{ matrix.heroku }}.${{ matrix.buildpack }}
9495
needs: build
95-
runs-on: ubuntu-20.04
96+
runs-on: ubuntu-22.04
9697
strategy:
9798
fail-fast: false
9899
matrix:
@@ -113,6 +114,7 @@ jobs:
113114
heroku:
114115
- 20
115116
- 22
117+
- 24
116118

117119
steps:
118120
- uses: actions/checkout@v4

.github/workflows/release.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ name: release
55
on:
66
push:
77
tags:
8-
- '*'
8+
- "*"
99

1010
jobs:
1111
build:
1212
name: release
13-
runs-on: ubuntu-20.04
13+
runs-on: ubuntu-22.04
1414
strategy:
1515
fail-fast: false
1616
matrix:
1717
heroku:
1818
- 20
1919
- 22
20+
- 24
2021

2122
steps:
2223
- uses: actions/checkout@v4

.github/workflows/tag-release.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ on:
1010
jobs:
1111
build:
1212
name: build.${{ matrix.heroku }}-${{ matrix.buildx }}
13-
runs-on: ubuntu-20.04
13+
runs-on: ubuntu-22.04
1414
strategy:
1515
fail-fast: true
1616
matrix:
1717
buildx:
1818
- "false"
1919
heroku:
20-
- 22
20+
- 24
2121

2222
steps:
2323
- uses: actions/checkout@v4
@@ -58,7 +58,7 @@ jobs:
5858
tag-release:
5959
name: tag-release
6060
needs: build
61-
runs-on: ubuntu-20.04
61+
runs-on: ubuntu-22.04
6262

6363
steps:
6464
- uses: actions/checkout@v4
@@ -70,7 +70,7 @@ jobs:
7070
- name: download packages
7171
uses: actions/download-artifact@v4
7272
with:
73-
name: build-22-false
73+
name: build-24-false
7474
path: build
7575

7676
- name: Login to DockerHub

.github/workflows/update.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ name: Bump buildpacks
44
# yamllint disable-line rule:truthy
55
on:
66
schedule:
7-
- cron: '37 13 * * *'
7+
- cron: "37 13 * * *"
88
workflow_dispatch: {}
99

1010
jobs:
1111
build:
1212
name: bump-buildpacks
13-
runs-on: ubuntu-20.04
13+
runs-on: ubuntu-22.04
1414
steps:
1515
- uses: actions/checkout@v4
1616
with:

.shellcheckrc

+1
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ disable=SC2294
55
disable=SC2034
66
disable=SC2031
77
disable=SC2030
8+
disable=SC3045

CHANGELOG.md

+36
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,42 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.10.0](https://github.com/gliderlabs/herokuish/compare/v0.9.2...v0.10.0) - 2024-08-24
6+
7+
- #1249 @dokku-bot: Update nodejs to version v255
8+
- #1250 @dokku-bot: chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.0 to 3.7.1 in /buildpacks/buildpack-java/tests/java-jetty
9+
- #1251 @dokku-bot: chore(deps): bump rack from 3.1.3 to 3.1.4 in /buildpacks/buildpack-ruby/tests/ruby-sinatra
10+
- #1252 @dokku-bot: chore(deps): bump rack from 3.1.3 to 3.1.4 in /buildpacks/buildpack-multi/tests/multi
11+
- #1253 @HectorMalot: Publish package for Ubuntu 24.04
12+
- #1254 @dokku-bot: Update ruby to version v273
13+
- #1255 @dokku-bot: Update ruby to version v274
14+
- #1256 @dokku-bot: Update python to version v253
15+
- #1257 @dokku-bot: chore(deps): bump rack from 3.1.4 to 3.1.5 in /buildpacks/buildpack-multi/tests/multi
16+
- #1258 @dokku-bot: chore(deps): bump rack from 3.1.4 to 3.1.5 in /buildpacks/buildpack-ruby/tests/ruby-sinatra
17+
- #1259 @dokku-bot: chore(deps): bump rack from 3.1.5 to 3.1.6 in /buildpacks/buildpack-multi/tests/multi
18+
- #1260 @dokku-bot: chore(deps): bump rack from 3.1.5 to 3.1.6 in /buildpacks/buildpack-ruby/tests/ruby-sinatra
19+
- #1261 @dokku-bot: Update ruby to version v275
20+
- #1262 @dokku-bot: Update nodejs to version v256
21+
- #1263 @dokku-bot: chore(deps-dev): bump heroku/heroku-buildpack-php from 253 to 254 in /buildpacks/buildpack-php/tests/php
22+
- #1264 @dokku-bot: Update php to version v254
23+
- #1265 @dokku-bot: Update ruby to version v276
24+
- #1266 @dokku-bot: Update nodejs to version v257
25+
- #1268 @dokku-bot: chore(deps): bump rack from 3.1.6 to 3.1.7 in /buildpacks/buildpack-multi/tests/multi
26+
- #1269 @dokku-bot: Update ruby to version v277
27+
- #1270 @dokku-bot: Update nodejs to version v258
28+
- #1282 @josegonzalez: Update ci runners to ubuntu-22.04
29+
- #1283 @josegonzalez: Build and default to heroku-24 based image
30+
- #1284 @dokku-bot: chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /buildpacks/buildpack-multi/tests/multi
31+
- #1285 @dokku-bot: chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /buildpacks/buildpack-python/tests/python-flask
32+
- #1286 @dokku-bot: chore(deps): bump gunicorn from 22.0.0 to 23.0.0 in /buildpacks/buildpack-python/tests/python-django
33+
- #1287 @dokku-bot: Update nodejs to version v262
34+
- #1288 @dokku-bot: chore(deps): bump golang from 1.22 to 1.23
35+
- #1289 @dokku-bot: Update go to version v195
36+
- #1290 @josegonzalez: chore: drop linux/arm (32-bit) support
37+
- #1291 @dokku-bot: chore(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.1 to 3.8.0 in /buildpacks/buildpack-java/tests/java-jetty
38+
- #1292 @josegonzalez: Remove unmaintained heroku/play buildpack
39+
- #1293 @josegonzalez: Update test applications in java and gradle buildpacks
40+
541
## [0.9.2](https://github.com/gliderlabs/herokuish/compare/v0.9.1...v0.9.2) - 2024-06-21
642

743
- #1205 @dependabot: chore(deps-dev): bump heroku/heroku-buildpack-php from 231 to 249 in /buildpacks/buildpack-php/tests/php

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# syntax=docker/dockerfile:1
22
ARG STACK_VERSION=20
33

4-
FROM golang:1.22 AS builder
4+
FROM golang:1.23 AS builder
55
RUN mkdir /src
66
COPY . /src/
77
WORKDIR /src

Makefile

+7-4
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ REPOSITORY = herokuish
44
DESCRIPTION = 'Herokuish uses Docker and Buildpacks to build applications like Heroku'
55
HARDWARE = $(shell uname -m)
66
SYSTEM_NAME = $(shell uname -s | tr '[:upper:]' '[:lower:]')
7-
VERSION ?= 0.9.2
7+
VERSION ?= 0.10.0
88
IMAGE_NAME ?= $(NAME)
99
BUILD_TAG ?= dev
1010
PACKAGECLOUD_REPOSITORY ?= dokku/dokku-betafish
1111

12-
BUILDPACK_ORDER := multi ruby nodejs clojure python java gradle scala play php go static null
12+
BUILDPACK_ORDER := multi ruby nodejs clojure python java gradle scala php go static null
1313
SHELL := /bin/bash
1414
SYSTEM := $(shell sh -c 'uname -s 2>/dev/null')
1515
DOCKER_ARGS ?= "--pull"
@@ -57,13 +57,14 @@ build: bindata.go
5757
build/docker:
5858
$(MAKE) build/docker/20 STACK_VERSION=20
5959
$(MAKE) build/docker/22 STACK_VERSION=22
60+
$(MAKE) build/docker/24 STACK_VERSION=24
6061

6162
build/docker/$(STACK_VERSION): bindata.go
6263
ifeq ($(BUILDX),true)
6364
ifeq ($(STACK_VERSION),20)
64-
docker buildx build --no-cache ${DOCKER_ARGS} --pull --progress plain --platform linux/arm,linux/arm64/v8,linux/amd64 --build-arg STACK_VERSION=$(STACK_VERSION) --build-arg VERSION=$(VERSION) -t $(IMAGE_NAME):$(BUILD_TAG)-$(STACK_VERSION) -t $(IMAGE_NAME):latest-$(STACK_VERSION) -t $(IMAGE_NAME):$(BUILD_TAG) -t $(IMAGE_NAME):latest .
65+
docker buildx build --no-cache ${DOCKER_ARGS} --pull --progress plain --platform linux/arm64/v8,linux/amd64 --build-arg STACK_VERSION=$(STACK_VERSION) --build-arg VERSION=$(VERSION) -t $(IMAGE_NAME):$(BUILD_TAG)-$(STACK_VERSION) -t $(IMAGE_NAME):latest-$(STACK_VERSION) -t $(IMAGE_NAME):$(BUILD_TAG) -t $(IMAGE_NAME):latest .
6566
else
66-
docker buildx build --no-cache ${DOCKER_ARGS} --pull --progress plain --platform linux/arm,linux/arm64/v8,linux/amd64 --build-arg STACK_VERSION=$(STACK_VERSION) --build-arg VERSION=$(VERSION) -t $(IMAGE_NAME):$(BUILD_TAG)-$(STACK_VERSION) -t $(IMAGE_NAME):latest-$(STACK_VERSION) .
67+
docker buildx build --no-cache ${DOCKER_ARGS} --pull --progress plain --platform linux/arm64/v8,linux/amd64 --build-arg STACK_VERSION=$(STACK_VERSION) --build-arg VERSION=$(VERSION) -t $(IMAGE_NAME):$(BUILD_TAG)-$(STACK_VERSION) -t $(IMAGE_NAME):latest-$(STACK_VERSION) .
6768
endif
6869
else
6970
docker build --no-cache ${DOCKER_ARGS} --pull --progress plain --build-arg STACK_VERSION=$(STACK_VERSION) --build-arg VERSION=$(VERSION) -t $(IMAGE_NAME):$(BUILD_TAG)-$(STACK_VERSION) -t $(IMAGE_NAME):latest-$(STACK_VERSION) -t $(IMAGE_NAME):$(BUILD_TAG) .
@@ -128,6 +129,7 @@ clean:
128129
deps: bindata.go
129130
docker pull heroku/heroku:20-build
130131
docker pull heroku/heroku:22-build
132+
docker pull heroku/heroku:24-build
131133
cd / && go get -u github.com/progrium/basht/...
132134
$(MAKE) bindata.go
133135
go get || true
@@ -180,6 +182,7 @@ release-packagecloud-deb: package_cloud build/deb/$(NAME)_$(VERSION)_all.deb
180182
package_cloud push $(PACKAGECLOUD_REPOSITORY)/ubuntu/bionic build/deb/$(NAME)_$(VERSION)_all.deb
181183
package_cloud push $(PACKAGECLOUD_REPOSITORY)/ubuntu/focal build/deb/$(NAME)_$(VERSION)_all.deb
182184
package_cloud push $(PACKAGECLOUD_REPOSITORY)/ubuntu/jammy build/deb/$(NAME)_$(VERSION)_all.deb
185+
package_cloud push $(PACKAGECLOUD_REPOSITORY)/ubuntu/noble build/deb/$(NAME)_$(VERSION)_all.deb
183186
package_cloud push $(PACKAGECLOUD_REPOSITORY)/debian/stretch build/deb/$(NAME)_$(VERSION)_all.deb
184187
package_cloud push $(PACKAGECLOUD_REPOSITORY)/debian/buster build/deb/$(NAME)_$(VERSION)_all.deb
185188
package_cloud push $(PACKAGECLOUD_REPOSITORY)/debian/bullseye build/deb/$(NAME)_$(VERSION)_all.deb

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
[![Build Status](https://github.com/gliderlabs/herokuish/workflows/CI/badge.svg)](https://github.com/gliderlabs/herokuish/actions?query=workflow%3ACI)
44
[![IRC Channel](https://img.shields.io/badge/irc-%23gliderlabs-blue.svg)](https://kiwiirc.com/client/irc.freenode.net/#gliderlabs)
5-
[![Docker Hub](https://img.shields.io/badge/docker%20hub-v0.9.2-blue)](https://hub.docker.com/r/gliderlabs/herokuish)
5+
[![Docker Hub](https://img.shields.io/badge/docker%20hub-v0.10.0-blue)](https://hub.docker.com/r/gliderlabs/herokuish)
66

77
A command line tool for emulating Heroku build and runtime tasks in containers.
88

99
Herokuish is made for platform authors. The project consolidates and decouples Heroku compatibility logic (running buildpacks, parsing Procfile) and supporting workflow (importing/exporting slugs) from specific platform images like those in Dokku/Buildstep, Deis, Flynn, etc.
1010

11-
The goal is to be the definitive, well maintained and heavily tested Heroku emulation utility shared by all. It is based on the [Heroku:20, and Heroku:22 system images](https://github.com/heroku/stack-images). Together they form a toolkit for achieving Heroku compatibility.
11+
The goal is to be the definitive, well maintained and heavily tested Heroku emulation utility shared by all. It is based on the [Heroku:20, Heroku:22, and Heroku:24 system images](https://github.com/heroku/stack-images). Together they form a toolkit for achieving Heroku compatibility.
1212

1313
Herokuish is a community project and is in no way affiliated with Heroku.
1414

@@ -19,7 +19,7 @@ Download and uncompress the latest binary tarball from [releases](https://github
1919
For example, you can do this directly in your Dockerfiles installing into `/bin` as one step:
2020

2121
```shell
22-
RUN curl --location --silent https://github.com/gliderlabs/herokuish/releases/download/v0.9.2/herokuish_0.9.2_linux_x86_64.tgz \
22+
RUN curl --location --silent https://github.com/gliderlabs/herokuish/releases/download/v0.10.0/herokuish_0.10.0_linux_x86_64.tgz \
2323
| tar -xzC /bin
2424
```
2525

bin/setup.sh

+15-9
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,27 @@ setup_02="$(cat /tmp/setup-02.sh)"
1010
echo "$setup_01" >/tmp/setup-01.sh
1111
chmod +x /tmp/setup-01.sh
1212

13-
# Ensure we install from ports for arm/arm64 systems
13+
# Ensure we install from ports for arm64 systems
1414
# Skip unsupported syslinux
1515
if [[ -n "$TARGETARCH" ]] && [[ "$TARGETARCH" != "amd64" ]]; then
1616
sed -i 's#http://archive.ubuntu.com/ubuntu/#http://ports.ubuntu.com/ubuntu-ports/#' /tmp/setup-01.sh
1717
sed -i '/syslinux/d' /tmp/setup-01.sh
1818
fi
1919

20-
# Skip unsupported postgresql on arm:20
21-
if [[ "$TARGETARCH" == "arm" ]]; then
22-
sed -i '/postgresql-client-16/d' /tmp/setup-01.sh
20+
# Use time_64 packages for 24 stack
21+
if [[ "$STACK_VERSION" == "24" ]]; then
22+
sed -i 's/libev4/libev4t64/' /tmp/setup-01.sh
23+
sed -i 's/libevent-2.1-7/libevent-2.1-7t64/' /tmp/setup-01.sh
24+
sed -i 's/libevent-core-2.1-7/libevent-core-2.1-7t64/' /tmp/setup-01.sh
25+
sed -i 's/libevent-extra-2.1-7/libevent-extra-2.1-7t64/' /tmp/setup-01.sh
26+
sed -i 's/libevent-openssl-2.1-7/libevent-openssl-2.1-7t64/' /tmp/setup-01.sh
27+
sed -i 's/libevent-pthreads-2.1-7/libevent-pthreads-2.1-7t64/' /tmp/setup-01.sh
28+
sed -i 's/libgnutls-openssl27/libgnutls-openssl27t64/' /tmp/setup-01.sh
29+
sed -i 's/libgnutls30/libgnutls30t64/' /tmp/setup-01.sh
30+
sed -i 's/libmemcached11/libmemcached11t64/' /tmp/setup-01.sh
31+
sed -i 's/libuv1/libuv1t64/' /tmp/setup-01.sh
32+
sed -i 's/libvips42/libvips42t64/' /tmp/setup-01.sh
33+
sed -i 's/libzip4/libzip4t64/' /tmp/setup-01.sh
2334
fi
2435

2536
# from base image
@@ -41,11 +52,6 @@ rm -rf /var/lib/apt/lists/*
4152
echo "$setup_02" >/tmp/setup-02.sh
4253
chmod +x /tmp/setup-02.sh
4354

44-
# Skip unsupported postgresql on arm:20
45-
if [[ "$TARGETARCH" == "arm" ]]; then
46-
sed -i '/postgresql-server-dev-16/d' /tmp/setup-02.sh
47-
fi
48-
4955
# from build image
5056
/tmp/setup-02.sh
5157

build-deps/24/imagemagick-policy.xml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<policymap>
2+
<policy domain="resource" name="memory" value="256MiB"/>
3+
<policy domain="resource" name="map" value="512MiB"/>
4+
<policy domain="resource" name="width" value="16KP"/>
5+
<policy domain="resource" name="height" value="16KP"/>
6+
<policy domain="resource" name="area" value="128MP"/>
7+
<policy domain="resource" name="disk" value="1GiB"/>
8+
<policy domain="delegate" rights="none" pattern="URL" />
9+
<policy domain="delegate" rights="none" pattern="HTTPS" />
10+
<policy domain="delegate" rights="none" pattern="HTTP" />
11+
<policy domain="path" rights="none" pattern="@*"/>
12+
<policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/>
13+
</policymap>

build-deps/24/postgresql-ACCC4CF8.asc

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
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
76+
=DA1T
77+
-----END PGP PUBLIC KEY BLOCK-----
+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v192
1+
v195
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ENERGY=20 GeV
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Note: Delete this file if you are copying the code in this repository into your own project.
2+
3+
# Default to requesting pull request reviews from the Heroku Languages team.
4+
* @heroku/languages
5+
6+
# However, request review from the Heroku language owner for files that are updated
7+
# by Dependabot, to reduce team review request noise.
8+
build.gradle.kts @Malax
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "gradle"
4+
directory: "/"
5+
schedule:
6+
interval: "monthly"

0 commit comments

Comments
 (0)