Skip to content

ci: replace upstream workflows with fork CI - #9

Merged
Yoshiji merged 10 commits into
masterfrom
ci/fork-workflow
Oct 13, 2026
Merged

Yoshiji merged 10 commits into
masterfrom
ci/fork-workflow

Conversation

@Yoshiji

@Yoshiji Yoshiji commented Oct 13, 2026 •

Copy link
Copy Markdown

Summary

Replace upstream workflows with fork CI.

  • ci.yml (Continuous Integration), 3 jobs on ubuntu-26.04:
    • lint: no-diff, staticcheck, helm-lint, vet
    • test: unit + integration (kind, playwright)
    • api-tests: go-tfe tests; 2 VCS tests skip (need oauth token)
  • triggers: PRs to master, pushes to master
  • same-PR runs cancel each other; master runs per commit
  • caches (restored always, saved on master pushes only): per-job Go modules/build, playwright browsers, provider mirror
  • actions pinned by SHA; permissions: contents: read; persist-credentials: false; no secrets
  • removed: build.yml (upstream release + charts jobs), docs.yml (gh-pages deploy)
  • dependabot.yml: weekly grouped github-actions updates
  • hack/go-tfe-tests.bash: print otfd logs on failure (was dead code under set -e); go test output like test job, no result cache (-count=1)
  • hack/setup_mirror.sh: fail on error, so a partial mirror is never cached

🤖 Generated with Claude Code

Yoshiji and others added 10 commits October 13, 2026 14:31
- ci.yml: lint, test, api-tests jobs; actions pinned by SHA; read-only token
- drop leg100 release/charts jobs and docs deploy
- dependabot: weekly github-actions updates

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Their setup actions are not on the org allowed actions list.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- per-job Go module/build caches; saved on master only
- cache playwright browsers and provider mirror
- use preinstalled kind

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
set -e exited before the log step, and docker compose ran from the
go-tfe module dir with no compose file. Non-verbose output matches the
test job: failing tests' output only.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
OTF_E2E_TRACE=true turns tracing on. Off by default: recording
screenshots and snapshots slows down tests.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Only the CI trace upload is dropped.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- go-tfe tests: -count=1; package list mode cached results while otfd changed
- playwright + provider mirror caches: restore always, save on master only
- setup_mirror.sh: fail on error so a partial mirror is never cached

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@Yoshiji
Yoshiji merged commit 9376b6a into master Oct 13, 2026
3 checks passed
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