Giter Club home page Giter Club logo

.github's People

Contributors

davidlday avatar dependabot[bot] avatar

Watchers

 avatar  avatar

.github's Issues

clean up python poetry workflows

  • validate the old "python-poetry-x" workflows are not used anywhere anymore
    • python-pointofview
    • python-narrative
    • python-cmudict
    • python-syllables
    • python-prosegrinder
    • python-prosegrinder-restapi
  • delete old "python-poetry-x" workflows
  • rename workflow templates from "python-x" and "pypi-x" to "poetry-x"
    • pypi-publish
    • python-ci
    • python-release

Bump Python Versions

Python 3.7 is out of support and Python 3.12 is GA.

Update poetry-test.yaml accordingly.

Code of Conduct

Add contact method to CoC for reporting potential violations.

Markdown Standards / Configs

Add standards / configs for Markdown. Used across all projects:

  • markdownlint
  • grammar / spell check
  • GitHub Actions

add commitizen to node projects

Looking over comparable ways to do bump and release in node, looks like using the same approach as I used on my poetry / python projects is simplest. Also keeps the approach consistent across languages.

  • annotatedtext
  • annotatedtext-remark
  • annotatedtext-rehype
  • languagetool-service

Add Commitizen to Poetry Projects

Add commitize to poetry projects to ensure consistent commit messages and replace build, tag, release, publish pipeline.

  • python-pointofview
  • python-narrative
  • python-cmudict
  • python-syllables
  • python-prosegrinder
  • python-prosegrinder-restapi

Create Workflow Templates

See: https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization

Reusable Workflows:

  • Poetry
    • Lint
    • Test
    • Publish (Lint, Test, Bump Version, Publish)
    • CI (Lint, Test)
  • NPM
    • Lint
    • Test
    • Publish (Lint, Test, Bump Version, Publish)
    • CI (Lint, Test)
  • Dependabot Batcher
  • Autoapprove PRs
  • PR Conventional Commits Title

Starter Workflows:

  • Dependabot Batcher
  • Autoapprove PRs
  • Poetry CI
  • Poetry Bump & Release
  • PyPi Publish
  • NPM CI
  • NPM Bump & Release
  • NPM Publish
  • PR Lint

Contribution Guidelines

Need basic guidelines for use across projects. Individual projects may have additional guidelines.

Set Dependabot Commit Message Prefixes

  • python-pointofview
  • python-narrative
  • python-cmudict
  • python-syllables
  • python-prosegrinder
  • python-prosegrinder-restapi
  • annotatedtext
  • annotatedtext-remark
  • annotatedtext-rehype
  • languagetool-service

use the following commit message:

ci: update dependabot commit messages [skip ci]

For References:

github-actions

  commit-message:
    prefix: "ci"
    include: "scope"

gitsubmodule

  commit-message:
    prefix: "fix"
    include: scope

pip\node\etc

  commit-message:
    prefix: "fix"
    prefix-development: "build"
    include: "scope"

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.