Skip to content

Manage the repository with projen and move CI to GitHub Actions - #8

Merged
langri-sha merged 2 commits into
mainfrom
6-adopt-projen
Aug 25, 2026
Merged

Manage the repository with projen and move CI to GitHub Actions#8
langri-sha merged 2 commits into
mainfrom
6-adopt-projen

Conversation

@langri-sha

Copy link
Copy Markdown
Owner

Brings this repo in line with the rest of the fleet. @langri-sha/projen-project
now owns EditorConfig, Prettier, Renovate, the license and CODEOWNERS, replacing
the hand-written .editorconfig, LICENSE and renovate.json. There is no
JavaScript here beyond .projenrc.ts, so the shape follows
terraform-google-cloud-platform rather than biro — no ESLint, Jest or Husky.

.travis.yml is gone and a Workspace workflow calls the shared check.yml for
Prettier, projen and TypeScript.

Travis also built the image and ran keybase status. That is deliberately not
carried over: the Dockerfile pins buildpack-deps:jessie-curl, and Debian 8's
apt suites now 404, so docker build . fails before it reaches Keybase. A
workflow that can never go green is worse than none. Restoring it on a supported
base is #7, which is next.

Closes #6

The preset now owns EditorConfig, Prettier, Renovate, the license and
CODEOWNERS, replacing the hand-written .editorconfig, LICENSE and
renovate.json. There is no JavaScript here beyond .projenrc.ts, so the
shape follows terraform-google-cloud-platform rather than biro: no
ESLint, Jest or Husky.
travis-ci.org has been gone for years, so nothing was running. The
Workspace workflow calls the shared check.yml for Prettier, projen and
TypeScript, matching the rest of the fleet.

The Travis job also built the image and ran `keybase status`. That is not
carried over here: the Dockerfile pins an EOL Debian jessie base whose
apt repositories now 404, so the build cannot pass. Tracked separately.
@langri-sha
langri-sha merged commit 3757d1b into main Aug 25, 2026
4 checks passed
@langri-sha
langri-sha deleted the 6-adopt-projen branch August 25, 2026 20:24
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.

Adopt projen and replace Travis CI with GitHub Actions

1 participant