Skip to content

chore(ci): add CI workflow and Dependabot hardening#116

Open
t0kubetsu wants to merge 4 commits into
devfrom
feat/ci-hardening
Open

chore(ci): add CI workflow and Dependabot hardening#116
t0kubetsu wants to merge 4 commits into
devfrom
feat/ci-hardening

Conversation

@t0kubetsu

@t0kubetsu t0kubetsu commented Jun 9, 2026

Copy link
Copy Markdown

Closes #115

Summary

Add CI pipeline (ShellCheck + Ansible Lint) and Dependabot hardening. CI-only — no source scripts touched.

Commits

  • 9a2d0b0 chore(ci): add CI workflow and Dependabot hardening
  • 616bb05 fix(ci): add ca-certificates to debian:trixie-slim apt install
  • d01a350 ci(workflow): fix push branch triggers — feat/** + fix/** replace feature/**
  • dd00c8d fix(ci): bump actions/checkout from v4 to v6

Changes

  • .github/workflows/ci.yml — shellcheck on debian:trixie-slim, ansible-lint on python:3.13-slim; push triggers cover feat/** and fix/** branches; actions/checkout@v6
  • .github/dependabot.yml — automated github-actions dependency updates

Not included

SC2034 dead variable fixes (devkit_proxmox.STDIN.normalize.to.jsons.sh, proxmox_vm.vm_id.get_usage.to.jsons.sh) are in PR #118.

Test plan

  • CI runs green on this PR
  • Dependabot alerts enabled in repo settings

t0kubetsu added 4 commits June 9, 2026 17:35
- CI runs inside containerised Debian/Python/Node images (not bare ubuntu-latest)
- Dependabot enabled for package ecosystem + github-actions
debian:trixie-slim ships without CA certificates; actions/checkout@v4
clones via HTTPS and fails with "SSL CA cert" error without them.
@t0kubetsu t0kubetsu force-pushed the feat/ci-hardening branch from 8d8bac7 to dd00c8d Compare June 9, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant