Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Feb 16, 2025. It is now read-only.

Releases: GoogleCloudPlatform/emblem

Version 0.6.0: Public Preview

09 Dec 21:09
@grayside grayside
0618655
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

What's Changed

Breaking Changes 🛠

  • feat!: reorganize installation testing TF + add builds by @ace-n in #530

Website 🌸

  • feat(docs): update Website README by @kelsk in #281
  • fix: resolves form error preventing cause name to be submitted by @pattishin in #435
  • docs(website): complete website docs consolidation by @grayside in #449
  • feat(website): migrate to system tests by @ace-n in #483
  • fix: import flask decorator by @engelke in #491
  • Fix: don't dump data to logs by @engelke in #609
  • fix: only allow numbers in donation amount by @ace-n in #621
  • fix(issue-608): hide create campaign link by @pattishin in #624
  • fix(issue-607): add link back to original campaign by @pattishin in #619
  • feat: add link to logs by @ace-n in #620
  • nit: update comment to use "recommended" instead of best by @iennae in #688

Content API 🔌

  • feat(script): add content seeding script and sample data by @kelsk in #324
  • fix: move seeding after terraform and apply to each environment by @grayside in #493
  • fix: seed Firestore via build job by @rogerthatdev in #685

Software Delivery 🚀

  • fix(setup): add more detail to configure auth script by @kelsk in #309
  • feat: configure GitHub automated release notes by @grayside in #382
  • refactor(docs): minor clarification to secret directions by @pattishin in #412
  • fix(ops): improve cleanup script robustness by @ace-n in #413
  • feat(terraform): add GCP project teardown ability by @ace-n in #396
  • fix(delivery): remove stray comma by @ace-n in #420
  • feat(ops): add testing image by @ace-n in #385
  • feat(ops): clean up Cloud Run-related topics by @ace-n in #421
  • fix(delivery): remove *-manager accounts on cleanup by @ace-n in #427
  • feat(delivery): import session data bucket by @ace-n in #447
  • fix(delivery): write project IDs to TF vars by @ace-n in #451
  • testing: update to Python 3.10 by @grayside in #471
  • feat(terraform): integrate modular terraform by @rogerthatdev in #476
  • fix: complete terraform experiment cutover by @grayside in #481
  • feat: support single-project mode in auth setup by @grayside in #480
  • feat: add content seeding to setup.sh by @grayside in #484
  • feat(delivery): integrate TF refactor into cleanup script by @ace-n in #487
  • Fix: give API access to Firestore by @engelke in #492
  • feat(delivery): add option to skip seeding prompt by @ace-n in #495
  • feat(delivery): add E2E Cloud Build config by @ace-n in #490
  • fix(delivery): make sure $approver is always defined by @ace-n in #501
  • fix: use cat instead of pr by @ace-n in #499
  • feat(delivery): document roles used in CI pipeline by @ace-n in #489
  • feat(delivery): move optional-bucket logic to Terraform by @ace-n in #496
  • refactor(terraform): reorganize Cloud Build handling in ops project by @grayside in #503
  • feat: add SKIP_SEEDING env var by @ace-n in #507
  • feat(delivery): manage Cloud Build deploy triggers in terraform by @grayside in #509
  • fix: fix SKIP_SEEDING not having a default by @ace-n in #512
  • fix: restore staging trigger config and add env toggles by @grayside in #519
  • fix: fix USE_DEFAULT_ACCOUNT being unbound by @ace-n in #522
  • fix: add missing APIs by @ace-n in #524
  • fix: nightly cron running every 2 minutes by @grayside in #538
  • fix: add deploy_session_bucket var to prod by @grayside in #537
  • fix: canary topic name includes env instead of project by @grayside in #540
  • fix: stop deploy updates removing service configuration by @grayside in #539
  • refactor: move delivery setup late and separate, use tfvars by @grayside in #541
  • feat(ops): consolidate testing Artifact Registry repos by @ace-n in #548
  • fix: canary build triggers filter on matching service by @grayside in #585
  • fix: canary deploys by intervals of 20% instead of 5% by @grayside in #584
  • feat:use remote terraform state in setup by @rogerthatdev in #575
  • feat: add end-of-script wrap-up message to auth and setup by @grayside in #598
  • fix: fix installation tests failing by @ace-n in #613
  • fix:clarify approver prompt in setup by @rogerthatdev in #615
  • fix: restore _BODY substitution to Pub/Sub triggered builds by @grayside in #583
  • fix: configure_auth gets region from REGION env var by @grayside in #596
  • feat: allow for specifying REGION in setup.sh by @rogerthatdev in #616
  • feat: restrict gcloud builds to appropriate source files by @ace-n in #617
  • fix: ensure correct working dir for e2e runner by @ace-n in #622
  • fix: pin Playwright Dockerfile version by @ace-n in #623
  • refactor: Terraform to seed approver and donors test data to Firestore by @rogerthatdev in #644
  • refactor: Terraform to seed causes and donations test data to Firestore by @rogerthatdev in #650
  • fix: update context in api-build.cloudbuild.yaml by @pattishin in #663
  • fix: decoupling triggers when an edit is made within e2e-test/ by @pattishin in #664
  • fix: adds in _CONTEXT substitution for api-build.cloudbuild.yaml by @pattishin in #666
  • fix: resolves api_unit_test token creation + datastore permissions issues by @pattishin in #665
  • fix: _SHORT_SHA variable usage by @rogerthatdev in #671
  • fix: disable e2e build triggers in terraform ops module by @rogerthatdev in #675
  • nit: billings projects link is in beta now by @iennae in #689
  • feat(issue-557): adding descriptions for build triggers by @pattishin in #691
  • refactor(delivery): rename some build triggers by @rogerthatdev in #682
  • fix(issue-655): adding more docs around build triggers in CI/CD flow by @pattishin in #695
  • refactor: Streamline setup.sh by @rogerthatdev in #693
  • fix: add project flag to gcloud builds describe in setup.sh by @rogerthatdev in #700
  • feat: refactor website e2e tests into module, part 1 by @ace-n in #719
  • feature: adjust prompts in configure_delivery.sh by @rogerthatdev in #702
  • fix: terraform build trigger filename parameter by @rogerthat...
Read more

Version 0.5.0: Private Preview

01 Jun 03:01
@grayside grayside
3eae9a6
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

Pre-release

What's Changed

  • docs(README.md): Initial project explaination by @grayside in #3
  • chore(gitignore): expand rules to github/gitignore Python standard by @grayside in #1
  • chore: initialize core directory structure by @grayside in #2
  • feat: add codeowners file by @grayside in #7
  • docs: setup decision record practice by @grayside in #9
  • feat(website): create hello-world Flask app by @ace-n in #15
  • process: create issue templates by @grayside in #8
  • feat(website): add "View campaign" and "Create campaign" page wireframes by @ace-n in #19
  • docs: add design philsophy and static analysis guidelines by @grayside in #20
  • chore(documentation): decision records on Python directory structure and views management by @ace-n in #51
  • docs: explain our processes around user journeys by @grayside in #53
  • feat(website): draft blueprint architecture + add error handlers by @ace-n in #38
  • feat(website): Draft initial CSS style by @ace-n in #58
  • feat(website): add donation page wireframe by @ace-n in #55
  • Containerize the website by @dinagraves in #54
  • Straw man for approvers resource by @engelke in #14
  • Cloud Run decision by @dinagraves in #73
  • feat(website): refactor views - blueprints + file organization by @ace-n in #74
  • feat(website): refactor views - blueprints + file organization [Take 2] by @ace-n in #81
  • demo(website): working website -> API example by @ace-n in #82
  • Cloud Run pipeline to staging by @dinagraves in #69
  • Api resource types by @engelke in #84
  • Add requests to requirements.txt by @dinagraves in #88
  • feat(website): style error pages by @ace-n in #83
  • Moved API server up one level by @engelke in #89
  • Markdown API docs by @engelke in #90
  • Api cleanup by @engelke in #92
  • Unit tests by @dinagraves in #94
  • productivity(terraform): correct terraform violations via PR suggestions by @grayside in #98
  • docs: authentication and authorization decision record added by @engelke in #108
  • Terraform and setup.sh by @dinagraves in #93
  • Openapi spec and generated library by @engelke in #112
  • feat(website): style View Campaign page by @ace-n in #100
  • feat(website): style the "Donate to Campaign" page by @ace-n in #121
  • process(CODEOWNERS): All code owned by approvers by @grayside in #135
  • chore(style-python): add black for python linting by @grayside in #128
  • chore(CI): fix Python lint issues by @ace-n in #137
  • feat(website): end-user auth, take 2 by @ace-n in #139
  • chore(website): Clarify error message + fix lint by @ace-n in #147
  • docs: OpenAPI and tooling decision added by @engelke in #141
  • docs: Add caveats on project status by @grayside in #149
  • Recreate old api_auth branch without bot author by @engelke in #150
  • Switch to plain HTTP header cookie by @engelke in #154
  • ID token for testing decision by @engelke in #161
  • Bearer token auth added by @engelke in #160
  • Newly generated client, with auth by @engelke in #162
  • Getting the identity token for authenticating the tests by @dinagraves in #151
  • Client library wrapper by @engelke in #167
  • chore: fix codeowners team syntax by @grayside in #166
  • feat(website): support env var configs by @ace-n in #171
  • fix(terraform): ensure consistent IAM permission by @grayside in #165
  • Include email by @dinagraves in #177
  • Redo website/client lib integration by @engelke in #173
  • Separating out API and Website for Continuous Delivery by @dinagraves in #156
  • feat(terraform): automate firestore setup by @grayside in #163
  • fix(website): fix bugs in donation logic by @ace-n in #181
  • fix(Content API client libs): workaround generated libraries issue by @engelke in #182
  • Using requirements-test for unit tests by @dinagraves in #186
  • API authz fixes by @engelke in #184
  • feat(website): Lighthouse CI fixes by @ace-n in #179
  • refactor(website): add middleware folder + fix gunicorn issue by @ace-n in #187
  • feat: Add action workflow for blocking merge via labels by @averikitsch in #191
  • fix(website): use session cookie instead of ID token by @ace-n in #188
  • fix(website auth): use client-side ID token minting by @ace-n in #193
  • fix(website docs): Fix table formatting by @ace-n in #195
  • fix(website): split "managers" string into array by @engelke in #200
  • feat(website): style Create Campaigns page by @ace-n in #201
  • Nullable fields fixed, donors special case fixed by @engelke in #194
  • feat(github): ignore generated files in GitHub UI by @ace-n in #204
  • docs: expand decision record format to directory by @grayside in #178
  • chore(docs): migrate 3 decisions to new format (jinja, views, monorepo) by @grayside in #208
  • refactor(docs): new decision format - tf, tf-centralized, gcloud-deploy by @grayside in #209
  • feat(terraform): use user-{created, specified} project IDs by @ace-n in #213
  • Add API tutorial by @kelsk in #207
  • fix(demo services): incorrect API quickstart "Open in Cloud Shell" link #215 by @kelsk in #216
  • refactor(docs): migrate static analysis, create pipelines, update template by @grayside in #211
  • feat(ops): move to shared resources model + fix tf apply errors by @ace-n in #214
  • fix(terraform): explicitly specify project IDs by @ace-n in #218
  • fix(delivery): add deps to fix race conditions by @ace-n in #220
  • OAuth2 login, with refresh token by @engelke in #212
  • feat(delivery): add user-specified project IDs to Terraform cfg by @ace-n in #221
  • feat(delivery): add project creation to setup script by @ace-n in #222
  • chore(website): remove config.py from gitignore by @ace-n in #228
  • Clean up website auth and related modules by @engelke in #223
  • chore(terraform): remove unused suffix var by @ace-n in #227
  • Fix log issue by @engelke in https://github.com/Google...
Read more

Contributors

engelke, grayside, and 5 other contributors
Loading

AltStyle によって変換されたページ (->オリジナル) /