Commit Graph

40 Commits

Author SHA1 Message Date
Kazuki Yamada f00df49683 Merge pull request #1485 from yamadashy/renovate/docker-build-push-action-7.x
chore(deps): update docker/build-push-action action to v7.1.0
2026-04-18 13:05:19 +09:00
renovate[bot] eeb952be68 chore(deps): update docker/login-action action to v4.1.0 2026-04-18 04:01:56 +00:00
renovate[bot] 8df6850f27 chore(deps): update docker/build-push-action action to v7.1.0 2026-04-18 04:01:50 +00:00
Kazuki Yamada d762d383a9 Merge pull request #1333 from yamadashy/renovate/docker-login-action-4.x
chore(deps): update docker/login-action action to v4
2026-03-28 16:09:29 +09:00
renovate[bot] 4c62544316 chore(deps): update docker/login-action action to v4 2026-03-28 07:01:39 +00:00
renovate[bot] 278dd436f3 chore(deps): update docker/build-push-action action to v7 2026-03-28 07:01:34 +00:00
Kazuki Yamada 02b1dc641f fix(ci): Address actionlint and zizmor lint issues in Docker workflow
- Move packages:write permission to job level (zizmor: overly broad permissions)
- Use env variable for digest instead of template expansion (zizmor: code injection)
- Add shellcheck disable for intentional word splitting in imagetools create

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 23:12:50 +09:00
Kazuki Yamada a68029507d ci(docker): Use native ARM runners instead of QEMU emulation
Split the single-job multi-platform Docker build into per-architecture
parallel jobs using native runners, then merge manifests in a separate job.

- linux/amd64: ubuntu-latest (native x86_64)
- linux/arm64: ubuntu-24.04-arm (native ARM64, no QEMU)
- linux/arm/v7: ubuntu-24.04-arm (QEMU only for armv7, much lighter than x86→armv7)

This eliminates QEMU emulation for arm64 builds, which is the slowest
platform due to full instruction-set translation overhead.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 23:06:58 +09:00
Kazuki Yamada fd7d5dbccc Merge pull request #1269 from yamadashy/renovate/docker-login-action-3.x
chore(deps): update docker/login-action action to v3.7.0
2026-03-21 15:16:20 +09:00
renovate[bot] ae9b82343e chore(deps): update docker/login-action action to v3.7.0 2026-03-21 06:00:11 +00:00
renovate[bot] 36d31e2b6a chore(deps): update docker/build-push-action action to v6.19.2 2026-03-21 06:00:05 +00:00
yamadashy ba16033f24 ci(workflow): Harden GitHub Actions security across all workflows
Fix all findings from actionlint and zizmor security linters:
- Add persist-credentials: false to all checkout steps across 14 workflows
- Fix template injection in repomix action by using env vars instead of ${{ inputs.* }}
- Pin Homebrew actions to SHA (50b8c2ab) instead of @main tag
- Add zizmor config to ignore artipacked for schema-update.yml (needs credentials for push)
- Add zizmor linter job and config path to ci.yml

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 20:56:55 +09:00
renovate[bot] c96b1e39a2 chore(deps): update actions/checkout action to v6.0.2 2026-01-24 02:11:18 +00:00
renovate[bot] aa5ae37ae8 fix(deps): update all non-major dependencies 2025-12-30 13:52:35 +00:00
renovate[bot] 805d427e47 fix(deps): update all non-major dependencies 2025-12-13 05:50:40 +00:00
renovate[bot] 056bfbdbbc chore(deps): update actions/checkout action to v6 2025-12-01 01:12:44 +00:00
renovate[bot] e5b5a204d4 fix(deps): update all non-major dependencies 2025-11-27 10:16:30 +00:00
renovate[bot] 372c8d7f00 fix(deps): update all non-major dependencies 2025-10-08 07:53:07 +00:00
Kazuki Yamada cd185a1ea3 chore(ci): replace ratchet with pinact for GitHub Actions SHA pinning
This replaces the ratchet tool with pinact for managing GitHub Actions SHA pinning across all workflow files. The changes include:

- Remove ratchet-update.yml and ratchet-verify.yml workflows
- Add new pinact.yml workflow for automated SHA pinning
- Update all workflow files to use pinact-style comments (# v1.2.3 instead of # ratchet:action@v1)
- Add .pinact.yaml configuration file with ignore rules for Homebrew actions and local actions
- Update package.json scripts to use pinact commands instead of ratchet

Pinact provides more reliable SHA pinning with better GitHub Actions integration.
2025-09-23 23:18:06 +09:00
renovate[bot] cd128fc45c chore(deps): update actions/checkout action to v5 2025-09-22 01:02:08 +00:00
Kazuki Yamada 8cfc400a9f chore(ci): Update GitHub Actions SHAs to latest versions
- Update all workflow files with latest action SHAs using ratchet
- Ensure security through SHA pinning while using current versions
- Automated update as part of ratchet workflow implementation
2025-08-20 23:55:39 +09:00
renovate[bot] 7c77a4953e chore(deps): update actions/checkout digest to 08eba0b 2025-08-18 01:51:47 +00:00
Kazuki Yamada 86f3012614 Merge pull request #769 from yamadashy/dependabot/github_actions/actions/checkout-5.0.0 2025-08-12 10:37:07 +09:00
Kazuki Yamada fd4c297b62 Merge pull request #768 from yamadashy/dependabot/github_actions/docker/metadata-action-5.8.0 2025-08-12 10:04:26 +09:00
dependabot[bot] a9483abe24 chore(deps): bump actions/checkout from 4.2.2 to 5.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/11bd71901bbe5b1630ceea73d27597364c9af683...08c6903cd8c0fde910a37f88322edcfb5dd907a8)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 01:04:26 +00:00
dependabot[bot] c08723f96f chore(deps): bump docker/login-action from 3.4.0 to 3.5.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/74a5d142397b4f367a81961eba4e8cd7edddf772...184bdaa0721073962dff0199f1fb9940f07167d1)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 18:26:22 +00:00
dependabot[bot] 860d46d36b chore(deps): bump docker/metadata-action from 5.7.0 to 5.8.0
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/902fa8ec7d6ecbf8d84d538b9b233a880e428804...c1e51972afc2121e065aed6d45c65596fe445f3f)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: 5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-11 18:10:57 +00:00
dependabot[bot] 2bf9c64898 chore(deps): bump docker/setup-buildx-action from 3.11.0 to 3.11.1
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.11.0 to 3.11.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/18ce135bb5112fa8ce4ed6c17ab05699d7f3a5e0...e468171a9de216ec08956ac3ada2f0791b6bd435)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-18 23:16:13 +09:00
Kazuki Yamada e2846ac82a chore(ci): Update GitHub Actions workflow configurations
Modified multiple workflow files to improve CI/CD pipeline:
- Updated Claude.yml workflow configuration
- Enhanced Docker workflow setup
- Improved Homebrew workflow handling
- Updated pack-repository workflow
- Modified ratchet-verify workflow

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-17 23:16:49 +09:00
Kazuki Yamada 3d76575a40 fix(ci): Remove unnecessary 'edited' trigger from Docker workflow
User asked about Docker release types - 'edited' is not needed:
- Docker images should only be built when releases are published
- Release note edits don't require image rebuilds
- Simplifies workflow triggers and reduces unnecessary CI runs

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 19:04:01 +09:00
Krish Ray 9df336b999 Fix: pin all GitHub Actions to immutable SHAs via ratchet 2025-06-15 14:20:37 +09:00
Viktor Szépe 3ff6202404 Fix EC violations 2025-04-19 20:27:03 +00:00
Kazuki Yamada 41d05905f2 chore(docker): Add ARM platform support for container images 2025-01-15 23:10:31 +09:00
Kazuki Yamada 89e778efd7 ci(docker): Fix workflow trigger from tag to main branch push 2024-12-31 20:34:19 +09:00
Kazuki Yamada 5746276653 ci(docker): Configure Docker workflow for tag-only releases 2024-12-30 16:14:49 +09:00
Kazuki Yamada a97f51dbe8 ci(docker): Add latest tag for v* release tags and modify push events 2024-12-30 16:04:25 +09:00
Kazuki Yamada d4f6fd4814 ci(docker): Add release permissions to docker workflow 2024-12-30 13:16:38 +09:00
Kazuki Yamada 2c7f84d3ed feat(docker): Provide repomix as a globally available tool in the Docker image 2024-12-30 12:45:08 +09:00
Juan Calderon-Perez aec6533179 Remove target tag from Docker build 2024-12-30 12:45:08 +09:00
Juan Calderon-Perez 2a0c083433 Add support for Docker 2024-12-30 12:45:08 +09:00