Skip to content

Commit a7f2280

Browse files
committed
make artifacts: remove dependency on GNU coreutils
Part of issue 81 Signed-off-by: Akihiro Suda <[email protected]>
1 parent 117bee8 commit a7f2280

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

.github/workflows/qemu.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
run: launchctl print system/io.github.lima-vm.socket_vmnet
4141
- name: Install test dependencies
4242
run: |
43-
brew install qemu bash coreutils
43+
brew install qemu bash
4444
- name: Test (shared mode)
4545
run: ./test/test.sh /var/run/socket_vmnet
4646
# Bridged mode cannot be tested on GHA

.github/workflows/release.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,8 @@ jobs:
3232
fetch-depth: 0
3333
ref: ${{ github.event.pull_request.head.sha }}
3434
- name: "Install dependencies"
35-
# coreutils: For `gtouch -d @${SOURCE_DATE_EPOCH}`
3635
# diffoscope: For `make test.repro`
37-
run: brew install coreutils diffoscope
36+
run: brew install diffoscope
3837
- name: "Test reproducibility"
3938
run: |
4039
make test.repro

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ PREFIX ?= /opt/socket_vmnet
55
DEBUG ?=
66

77
export SOURCE_DATE_EPOCH ?= $(shell git log -1 --pretty=%ct)
8+
SOURCE_DATE_EPOCH_ISO8601 := $(shell date -u -Iseconds -r $(SOURCE_DATE_EPOCH) | sed -e s/+00:00/Z/)
89
# https://reproducible-builds.org/docs/archives/
910
TAR ?= gtar --sort=name --mtime="@$(SOURCE_DATE_EPOCH)" --owner=0 --group=0 --numeric-owner --pax-option=exthdr.name=%d/PaxHeaders/%f,delete=atime,delete=ctime
10-
TOUCH ?= gtouch -d @$(SOURCE_DATE_EPOCH)
11+
TOUCH ?= touch -d $(SOURCE_DATE_EPOCH_ISO8601)
1112
# Not necessary to use GNU's gzip
1213
GZIP ?= gzip -9 -n
1314
DIFFOSCOPE ?= diffoscope

0 commit comments

Comments
 (0)