GithubHelp home page GithubHelp logo

.github's People

Contributors

alleyinteractive-ops avatar attackant avatar benpbolton avatar dependabot[bot] avatar dlh01 avatar github-actions[bot] avatar jakewrfoster avatar mboynes avatar mogmarsh avatar renatonascalves avatar srtfisher avatar szepeviktor avatar

Stargazers

 avatar

Watchers

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

Forkers

isabella232

.github's Issues

Upgrade default version of PHP to 8.1

Description

I would like to see the default version of PHP used on the reusable workflows in this project default to 8.1. Currently, they're defaulting to 8.0. We can time this with the push for 8.1 this year and merge it before the end of security updates for 8.0 this November.

This would cause any project that doesn't have a PHP version specified to be upgraded to 8.1.

Use Case

When using the reusable workflows in this repository, the default PHP version should be 8.1.

Update CONTRIBUTING.md to include more details on how to contribute

Description of the documentation inaccuracy

The current version of CONTRIBUTING.md includes a lot about our philosophy of creating and naming things, but not as much detail as it could about the mechanics of contributing to a specific repo. The contributing guide is linked from repos that don't have their own, so we should add some additional generic info on how to contribute (like pull request workflow, etc). See, for example, https://github.com/alleyinteractive/create-wordpress-project/blob/develop/CONTRIBUTING.md for what this could include. Any links to specific projects should be removed. The resulting documentation should be able to be used for any of our projects.

Additional Information

No response

[BUG]: Issue template titles are difficult to follow

Description of the bug

In this repository, the three issue templates supply prefixes to new issue titles:

  • [BUG]:
  • [DOCS]:
  • [FEATURE]:

Now that I've seen some issues hit our repositories with these templates, I've found these prefixes a little difficult to read, for a few reasons:

  • Issues are already being assigned a label based on the issue type. Why does the type need to also be in the title?
  • Since the issue types in brackets function more as metadata, not prose, I don't think the colon after the brackets serves a purpose. A colon introduces text, but with the brackets, there's nothing before the colon to do the introducing. BUG: or [BUG] makes sense to me, but not [BUG]:.
  • If the types need to be in the title, do they have to be IN ALL CAPS? ๐Ÿ˜ฑ

I'm curious to know whether repo maintainers find value in having the type in the title, and, if so, whether we could tone down the type to [Bug], [Docs], and [Feature]. Otherwise, I would hope we could remove the prefixes from the titles and lean on the labels to provide that metadata.

Steps To Reproduce

  1. Open an issue in one of Alley's repositories.
  2. Observe that the issue title has a prefix in all caps, a questionable colon after the prefix, and an identical label ๐Ÿ˜†

Additional Information

No response

Setup domain for GitHub Pages

Description

I would like to be able to use code.alley.com as a domain for Alley's GitHub pages.

Use Case

When a GitHub page is created for a repository under alleyinteractive it should live on the code.alley.com subdomain.

Add persistent object cache to phpunit tests

Description

Currently, the phpunit tests don't install either memcache or redis, and therefore tests are run without a persistent object cache present. Ideally, we would have a configuration available to let us specify which caching engine we are using and how we are integrating with it (e.g., object-cache.php present in repo vs. needing to be copied from elsewhere). This would support testing against VIP environments and Pantheon environments.

Use Case

When a user uses this action, they should be able to configure it to use the persistent object cache provider of their choice.

Apply Labels Universally

Description

I would like our new default labels to be applied to all of our open source repositories plus any non-client private repos that we have (e.g., broadway, production-docs).

  • For labels that don't exist, create the label and apply the same description and color that are in use in the default labels list.
  • For labels that do exist, apply the description and color from the default labels list, if it differs from what is defined in the repo.

Use Case

As a member of the technology department, I want to be able to use consistent labeling on issues when preparing items for the tech department priorities board.

Add reusable workflow for rsyncing WordPress and running phpunit

# Install WordPress
curl -s https://raw.githubusercontent.com/alleyinteractive/mantle-ci/HEAD/install-wp-tests.sh | bash wordpress_unit_tests root 'root' mysql $WP_VERSION false

# Install Composer
composer install
composer validate

# Rsync the theme into /tmp/wordpress
rsync -aWq --no-compress --exclude '.npm' --exclude '.git' --exclude '.npm' --exclude de_modules' . {WP_CORE_DIR}/wp-content/

# Hop into project's directory.
cd ${WP_CORE_DIR}/wp-content/

# Run PHPUnit
composer run PHPUnit

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.