概要
おそらく本当に最近仕様変更があった模様
環境
- Github actions (2026/02/13時点)
- Ruby 4.0.1
- test-kitchen 3.9.1
- kitchen-docker 3.0.0
Github actions の設定
name: Kitchen test
on:
push:
branches:
- "master"
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: linux/arm64
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Install dependencies
run: bundle install
- name: Run Test Kitchen
run: |
bundle exec kitchen test
env:
CHEF_LICENSE: accept
DOCKER_BUILDKIT: 0
デバッグログを表示する場合
name: Kitchen test
on:
push:
branches:
- "master"
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: linux/arm64
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Install dependencies
run: bundle install
- name: Run Test Kitchen
run: |
bundle exec kitchen test --log-level debug || true
env:
CHEF_LICENSE: accept
DOCKER_BUILDKIT: 0
- name: Show Kitchen logs
if: always()
run: |
echo "===== kitchen.log ====="
cat .kitchen/logs/kitchen.log || true
echo "===== instance log ====="
cat .kitchen/logs/default-ubuntu-2204.log || true
最後に
内部的に buildkit を使うようになっており docker の出力形式が変更されたために起きていたエラーでした
0 件のコメント:
コメントを投稿