Skip to content

Commit e9d1c5f

Browse files
authored
Merge branch 'main' into add-diffstat-package
2 parents a6aeda2 + 49aabde commit e9d1c5f

File tree

1,645 files changed

+22509
-10800
lines changed

Some content is hidden

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

1,645 files changed

+22509
-10800
lines changed

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ MELANGE_OPTS += --repository-append ${REPO}
2929
MELANGE_OPTS += --keyring-append ${KEY}.pub
3030
MELANGE_OPTS += --signing-key ${KEY}
3131
MELANGE_OPTS += --arch ${ARCH}
32-
MELANGE_OPTS += --env-file build-${ARCH}.env
32+
MELANGE_OPTS += --env-file build-common.env --env-file build-${ARCH}.env
3333
MELANGE_OPTS += --namespace wolfi
3434
MELANGE_OPTS += --license 'Apache-2.0'
3535
MELANGE_OPTS += --git-repo-url 'https://github.com/wolfi-dev/os'
@@ -69,8 +69,8 @@ WOLFI_REPO ?= https://packages.wolfi.dev/os
6969
WOLFI_KEY ?= https://packages.wolfi.dev/os/wolfi-signing.rsa.pub
7070
BOOTSTRAP ?= no
7171

72-
SOURCE_DATE_EPOCH := $(shell git --no-pager log -1 --pretty=%ct || echo no-git)
73-
ifeq ($(SOURCE_DATE_EPOCH),no-git)
72+
SOURCE_DATE_EPOCH := $(shell git --no-pager log -1 --pretty=%ct 2>/dev/null || jj log -r @ --no-graph -T 'committer.timestamp().utc().format("%s")' 2>/dev/null || echo 0)
73+
ifeq ($(SOURCE_DATE_EPOCH),0)
7474
$(error setting SOURCE_DATE_EPOCH failed - $(SOURCE_DATE_EPOCH))
7575
endif
7676
export SOURCE_DATE_EPOCH

R-magrittr.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: R-magrittr
3-
version: "2.0.4"
4-
epoch: 1
3+
version: "2.0.5"
4+
epoch: 0
55
description: Improve the readability of R code with the pipe
66
copyright:
77
- license: MIT
@@ -21,7 +21,7 @@ pipeline:
2121
with:
2222
repository: https://github.com/cran/magrittr
2323
tag: ${{package.version}}
24-
expected-commit: 16a8acec01ceea1b0a849286115c112dd3b3e4d6
24+
expected-commit: 9cbdba1a40f06942be6c30ea1c22f74e39b5c240
2525

2626
- uses: R/build
2727
with:

R-showtext.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: R-showtext
3-
version: 0.9.7
4-
epoch: 3 # go/wolfi-rsc/R-showtext
3+
version: "0.9.8"
4+
epoch: 0 # go/wolfi-rsc/R-showtext
55
description: Using Fonts More Easily in R Graphs
66
copyright:
77
- license: Apache-2.0
@@ -40,7 +40,7 @@ pipeline:
4040
with:
4141
repository: https://github.com/cran/showtext
4242
tag: ${{vars.mangled-package-version}}
43-
expected-commit: 7abf994a45ab6da26cafddbf8b15678cd8f2c8d5
43+
expected-commit: 887cc2e654bf0e797a683bc36b3f95140e3ecbe6
4444

4545
- uses: R/build
4646
with:

R-sysfonts.yaml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: R-sysfonts
33
version: 0.8.9
4-
epoch: 3 # go/wolfi-rsc/R-sysfonts
4+
epoch: 4
55
description: Loading Fonts into R
66
copyright:
77
- license: GPL-2.0-only
@@ -42,7 +42,24 @@ pipeline:
4242
test:
4343
pipeline:
4444
- runs: |
45-
Rscript -e 'library(sysfonts)'
45+
Rscript -e '
46+
library(sysfonts)
47+
48+
# List available font families (should include at least "sans", "serif", "mono")
49+
families <- font_families()
50+
stopifnot(length(families) > 0)
51+
cat("Font families:", paste(families, collapse=", "), "\n")
52+
53+
# Verify font search paths are returned
54+
paths <- font_paths()
55+
cat("Font paths:", paste(paths, collapse=", "), "\n")
56+
57+
# List font files found in search paths
58+
files <- font_files()
59+
cat("Font files found:", nrow(files), "\n")
60+
61+
cat("sysfonts functional test passed\n")
62+
'
4663
- uses: test/tw/ldd-check
4764
with:
4865
extra-library-paths: "/usr/lib/R/lib/"

act.yaml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package:
2+
name: act
3+
version: "0.2.87"
4+
epoch: 1
5+
description: Run your GitHub Actions locally
6+
copyright:
7+
- license: MIT
8+
dependencies: {}
9+
checks: {}
10+
cpe: {}
11+
12+
capabilities: {}
13+
14+
environment:
15+
contents:
16+
packages:
17+
- go
18+
19+
pipeline:
20+
- uses: git-checkout
21+
with:
22+
expected-commit: 36add66f6520c77c15dfce4715ba6c689d427981
23+
repository: https://github.com/nektos/act
24+
tag: v${{package.version}}
25+
26+
- uses: go/bump
27+
with:
28+
deps: |-
29+
github.com/go-git/go-git/v5@v5.17.1
30+
31+
- uses: go/build
32+
with:
33+
output: act
34+
packages: .
35+
36+
- uses: strip
37+
38+
update:
39+
enabled: true
40+
github:
41+
identifier: nektos/act
42+
strip-prefix: v
43+
44+
test:
45+
environment: {}
46+
pipeline:
47+
- uses: test/tw/ldd-check
48+
- uses: test/tw/ver-check
49+
with:
50+
bins: act
51+
version: ${{package.version}}
52+
- uses: test/tw/help-check
53+
with:
54+
bins: act

actions-runner-controller.yaml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: actions-runner-controller
3-
version: "0.13.1"
4-
epoch: 4 # CVE-2026-27139
3+
version: "0.14.0"
4+
epoch: 2 # fix test bins format
55
description: Kubernetes controller for GitHub Actions self-hosted runners
66
copyright:
77
- license: Apache-2.0
@@ -11,39 +11,38 @@ environment:
1111
packages:
1212
- busybox
1313
- ca-certificates-bundle
14-
- go
14+
- go-1.26
1515

1616
pipeline:
1717
- uses: git-checkout
1818
with:
1919
repository: https://github.com/actions/actions-runner-controller
2020
tag: gha-runner-scale-set-${{package.version}}
21-
expected-commit: a505fb5616f37947f7671dcf23eeae746bab69a0
22-
23-
- uses: go/bump
24-
with:
25-
deps: |-
26-
github.com/cloudflare/circl@v1.6.3
21+
expected-commit: 8b7f232dc402bcc6a9300630dd3a124339f7f2f1
2722

2823
- uses: go/build
2924
with:
25+
go-package: go-1.26
3026
packages: .
3127
output: manager
3228
ldflags: -X 'github.com/actions/actions-runner-controller/build.Version=${{package.version}}' -X 'github.com/actions/actions-runner-controller/build.CommitSHA=$(git rev-parse HEAD)'
3329

3430
- uses: go/build
3531
with:
32+
go-package: go-1.26
3633
packages: ./cmd/ghalistener
3734
output: ghalistener
3835
ldflags: -X 'github.com/actions/actions-runner-controller/build.Version=${{package.version}}' -X 'github.com/actions/actions-runner-controller/build.CommitSHA=$(git rev-parse HEAD)'
3936

4037
- uses: go/build
4138
with:
39+
go-package: go-1.26
4240
packages: ./cmd/githubwebhookserver
4341
output: github-webhook-server
4442

4543
- uses: go/build
4644
with:
45+
go-package: go-1.26
4746
packages: ./cmd/actionsmetricsserver
4847
output: actions-metrics-server
4948

@@ -53,8 +52,8 @@ subpackages:
5352
pipeline:
5453
- runs: |
5554
mkdir -p "${{targets.subpkgdir}}"
56-
ln -sf /usr/bin/manager ${{targets.subpkgdir}}/manager
57-
ln -sf /usr/bin/ghalistener ${{targets.subpkgdir}}/ghalistener
55+
ln -sf ./usr/bin/manager ${{targets.subpkgdir}}/manager
56+
ln -sf ./usr/bin/ghalistener ${{targets.subpkgdir}}/ghalistener
5857
# test added by a robot (compat)
5958
test:
6059
pipeline:
@@ -91,7 +90,10 @@ test:
9190
- uses: test/tw/ldd-check
9291
- uses: test/tw/help-check
9392
with:
94-
bins: ghalistener github-webhook-server actions-metrics-server
93+
bins: |
94+
ghalistener
95+
github-webhook-server
96+
actions-metrics-server
9597
- uses: test/kwok/cluster
9698
with:
9799
serviceaccount: true

aerospike-7.yaml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: aerospike-7
33
version: "7.2.0.16"
4-
epoch: 0 # go/wolfi-rsc/aerospike-7
4+
epoch: 1 # go/wolfi-rsc/aerospike-7
55
description: Aerospike Database Server - flash-optimized, in-memory, nosql database
66
copyright:
77
- license: AGPL-3.0-only
@@ -22,7 +22,7 @@ environment:
2222
- coreutils
2323
- gmp-dev
2424
- libtool
25-
- openssl-dev
25+
- openssl-hardened-dev
2626
- zlib-dev
2727

2828
pipeline:
@@ -71,6 +71,10 @@ update:
7171

7272
test:
7373
pipeline:
74-
- runs: |
75-
asd --version
76-
asd --help
74+
- uses: test/tw/ldd-check
75+
- uses: test/tw/ver-check
76+
with:
77+
bins: asd
78+
- uses: test/tw/help-check
79+
with:
80+
bins: asd

age.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
package:
22
name: age
33
version: "1.3.1"
4-
epoch: 3 # GHSA-fw7p-63qq-7hpr
4+
epoch: 4 # add go-1.26 stream, go-package fields, ldd-check test
55
description: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
66
copyright:
77
- license: BSD-3-Clause
88

9+
environment:
10+
contents:
11+
packages:
12+
- go-1.26
13+
914
pipeline:
1015
- uses: git-checkout
1116
with:
@@ -22,20 +27,21 @@ pipeline:
2227
with:
2328
packages: ./cmd/age/
2429
output: age
30+
go-package: go-1.26
2531
ldflags: |
2632
-X main.Version=${{package.version}}
2733
2834
- uses: go/build
2935
with:
3036
packages: ./cmd/age-keygen/
3137
output: age-keygen
38+
go-package: go-1.26
3239
ldflags: |
3340
-X main.Version=${{package.version}}
3441
35-
- uses: strip
36-
3742
test:
3843
pipeline:
44+
- uses: test/tw/ldd-check
3945
- name: "Encrypt and decrypt a secret"
4046
runs: |
4147
echo "Hello, World!" > data.txt

airflow-3.yaml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package:
22
name: airflow-3
33
version: "3.1.8"
4-
epoch: 2
4+
epoch: 10
55
description: Platform to programmatically author, schedule, and monitor workflows
66
options:
77
# There is a dependency on libarrow.so although it
@@ -78,6 +78,7 @@ pipeline:
7878
packages: |
7979
commons-lang3==3.18.0 # GHSA-j288-q9x7-2f5v
8080
authlib==1.6.9 # GHSA-7wc2-qxgw-g8gg
81+
pyasn1==0.6.3 # GHSA-jr27-m4p2-rc6r
8182
tornado==6.5.5
8283
8384
- runs: |
@@ -100,7 +101,23 @@ pipeline:
100101
# apache-airflow-providers-cncf-kubernetes caps cryptography at <46.0.0 but
101102
# 46.0.5 still should be compatible. Install without deps to apply the security fix for
102103
# GHSA-r6ph-v2qm-q3c2
103-
uv pip install --no-deps cryptography==46.0.5
104+
uv pip install --no-deps cryptography==46.0.6
105+
106+
# apache-airflow-core==3.1.8 pins pyjwt==2.11.0 exactly, but 2.12.0 is
107+
# compatible. Install without deps to apply the security fix for
108+
# CVE-2026-32597 / GHSA-752w-5fwx-jx9f
109+
uv pip install --no-deps pyjwt==2.12.0
110+
111+
# apache-airflow-providers-google==20.0.0 pins pyopenssl==25.1.0 exactly,
112+
# but 26.0.0 is compatible. Install without deps to apply the security fix for
113+
# CVE-2026-27459 / GHSA-5pwr-322w-8jr4 and CVE-2026-27448 / GHSA-vp96-hxj8-p424
114+
uv pip install --no-deps pyopenssl==26.0.0
115+
116+
# GHSA-5239-wwwm-4pmq
117+
uv pip install --no-deps pygments==2.20.0
118+
119+
# GHSA-gc5v-m9x4-r6x2
120+
uv pip install --no-deps requests==2.33.0
104121
105122
# Uninstall pip and virtualenv from virtual environment
106123
#
@@ -253,8 +270,9 @@ test:
253270
pipeline:
254271
- name: "Test Python package import and version"
255272
runs: |
273+
set -euo pipefail
256274
source ${{vars.venv-home}}/bin/activate
257-
airflow version | grep ${{package.version}}
275+
airflow version
258276
python${{vars.python-version}} -c "import airflow"
259277
- name: "Test Flask is at the supported version"
260278
runs: |
@@ -263,6 +281,7 @@ test:
263281
python -c "from flask.json import JSONEncoder"
264282
- name: "List providers"
265283
runs: |
284+
set -euo pipefail
266285
source ${{vars.venv-home}}/bin/activate
267286
268287
PROVIDERS_LIST="$(airflow providers list)"
@@ -273,6 +292,7 @@ test:
273292
done
274293
- name: "Load and test a DAG"
275294
runs: |
295+
set -euo pipefail
276296
source ${{vars.venv-home}}/bin/activate
277297
278298
# Set environment variables
@@ -304,7 +324,7 @@ test:
304324
airflow dags reserialize
305325
306326
# List DAGs
307-
airflow dags list | grep test_dag || (echo "DAG not found!" && exit 1)
327+
airflow dags list | grep -F test_dag || (echo "DAG not found!" && exit 1)
308328
309329
# Test Task Execution in DAG
310330
airflow tasks test test_dag test_task 2024-01-01 || (echo "Task execution failed!" && exit 1)

0 commit comments

Comments
 (0)