community icon indicating copy to clipboard operation
community copied to clipboard

New Repo: func-templates

Open lance opened this issue 3 years ago • 7 comments

Repo information

Org: knative-sandbox

Repo: func-templates

Purpose (Description): Provide a set of example templates for the func CLI by moving the boson-project repo or Salaboy's template repo to knative-sandbox, or by creating a new repository with some intersection of the two (the repo history for these examples is not very important).

These templates differ from the builtin templates, which are designed to be as simple and implementation-free as possible. The example templates in this repository are meant to build on the builtin basics to illustrate how functions can be used. The repo can be added to a function developer's workspace with the command func repo add <name> <url>, and may be used to support documentation, demos and other user-facing content.

Sponsoring WG: client? it's part of Functions Task Force

Actions to fulfill

This area is used to track the repo creation process. The requestor and sponsoring WG lead should perform the steps listed below and cross out the checkmarks when done. The TOC is involved only in the TOC Gate steps.

  • [x] Add this issue to the TOC project board for review. You are responsible for moving your entry on the board to "Needs Discussion" or "In Progress" as you move forward in this checklist.

You may not be able to use the Projects quick menu on this page. In that case, go to the project board and use the Add cards interface.

  • [x] Send a PR adding entries for this repo in /peribolos/knative-sandbox.yaml. Please mind the alphabetical order when adding to a list.
    • [x] Add the repository and a description.
    • [x] Grant Knative Admin the admin privilege.
    • [x] Grant the sponsoring WG the write privilege.

TOC Gate: Once the TOC has approved the above, it will merge and Peribolos will create an empty repository.

  • [ ] (golang) Send a PR to add aliases for knative.dev/$REPONAME import paths (sample).

  • [ ] Have a lead from the sponsoring WG bootstrap the Git repository by pushing an appropriate "template" repository (basic, sample-controller, sample-source) to the new repository as a git remote. For example:

      git clone https://github.com/knative-sandbox/sample-controller.git
      cd sample-controller
      git remote add newrepo https://github.com/knative-sandbox/$REPONAME.git
      git push newrepo main
    
  • [ ] Add your GitHub ID to the OWNERS file for your repo.

  • [ ] Set up prow for a new repo

  • [ ] Bootstrap your CI jobs using hack project (look at other sandbox repos for reference)

  • [ ] Create a sample PR to verify Prow (e.g., edit the boilerplate README)

  • [ ] Verify that within 24 hours the appropriate branch protections have been applied requiring tide to pass before PRs are merged.

  • [ ] (optional) Send a PR adding the repo to knobots.

lance avatar Mar 01 '22 15:03 lance

The link to “Salaboy's template repo” is wrong https://github.com/boson-project/templates

csantanapr avatar Mar 02 '22 11:03 csantanapr

This repo is empty right now, everything says “Coming soon” https://github.com/boson-project/templates

csantanapr avatar Mar 02 '22 11:03 csantanapr

This repo is empty right now, everything says “Coming soon” https://github.com/boson-project/templates

It's not actually empty. It simply has only one commit. It is in sufficient form to serve as the beginning of our effort to "build on the builtin basics to illustrate how functions can be used" as I mention in the issue description. Surely you aren't suggesting that the repo needs to be in its final complete form, right?

lance avatar Mar 02 '22 13:03 lance

The link to “Salaboy's template repo” is wrong https://github.com/boson-project/templates

Fixed: https://github.com/salaboy/func-templates

lance avatar Mar 02 '22 13:03 lance

+1 to a repo of this intent, naming up to you

evankanderson avatar Mar 10 '22 17:03 evankanderson

+1

dprotaso avatar Mar 10 '22 17:03 dprotaso

+1

rhuss avatar Mar 10 '22 17:03 rhuss

@lance is this complete?

dprotaso avatar Aug 31 '23 16:08 dprotaso

@lance is this complete?

Yes https://github.com/knative-extensions/func-tastic

lance avatar Aug 31 '23 16:08 lance