Git Product home page Git Product logo

.github's People

Contributors

bidon15 avatar dependabot[bot] avatar evan-forbes avatar jrmanes avatar msevey avatar rach-id avatar rootulp avatar smuu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

.github's Issues

ADR Template

Overview

We need an ADR template for the org. This template should live in this repo as a reference.

Challenge

Since ADRs live in the codebase, we can't utilize things like issue templates unfortunately. We should find a solution that avoids duplicating the template in all the necessary repositories and also we could try and avoid manual copy pasting.

There is a potential solution with the use of symbolic links or git submodules, were the template is accessible from all the repos. But I can imagine that getting broken by accident pretty easily.

A simple solution would be to utilize a Makefile command and download a copy of the template.

$ make adr 001 this is my adr title
# /docs/adr/adr-001-this-is-my-adr-title.md created!

Proposal: Remove title from pull request template or change to TITLE

This is a personal opinion, please feel free to ignore or close if we don't can't come to social consensus on this.

The title PULL REQUEST seems redundant given that each pull request is in its own pull request tab. If we want people to pick their own title, perhaps we should change it to something that indicates that, such as TITLE

Consider splitting markdownlint and markdown-link-check

Problem

In the celestia-app repo, the markdown-link-check frequently fails. Example: https://github.com/celestiaorg/celestia-app/actions/runs/5508291530/jobs/10041018847?pr=2056#step:4:752

Since the markdown-lint action currently performs both markdownlint and markdown-link-check, celestia-app doesn't enforce markdown-lint as a required check on PRs (because we don't want the flaky markdown-link-check to block PRs).

Proposal

Split markdownlint and markdown-link-check into two separate actions. Make the former required on celestia-app. Make the latter optional.

Context

- run: markdownlint --config ${{ inputs.config_file_path }} **/*.md
shell: bash
- uses: gaurav-nelson/[email protected]
with:
folder-path: ${{ inputs.folder_path }}

Housekeeping Workflow

Overview

There are a number of manual tasks being performed by the team that can and should be automated. These include:

  • Adding labels
  • Adding Assignees
  • Adding reviewers
  • Adding to projects

Help Actions

bug: PR auto assignment

The PR auto assignment workflow breaks on forks.

Run necojackarc/[email protected]
  with:
    config: .github/auto_request_review.yml
Fetching configuration file from the source branch
Error: Error: Parameter token or opts.auth is required

I believe it is an issue with scope due to the PAT being a celestia org level secret. PAT ref: https://github.com/marketplace/actions/auto-request-review#optional-github-personal-access-token

I created a bug report on the workflow repo itself here: necojackarc/auto-request-review#83

PGP key and verify-signature script

Context

celestia-app has a verify-signature.sh script that is used with Goreleaser created artifacts (checksums.txt, checksums.txt.sig).

Proposal

  1. Create a new PGP key for [email protected]
  2. Copy the PGP public key in .asc format into this repo
  3. Copy a variation of that script into this repo

So that other repos in celestiaorg can use the same script / signing key

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.