Skip to content

Commit

Permalink
Merge branch 'main' into job-detail-leak
Browse files Browse the repository at this point in the history
  • Loading branch information
dorian-adams authored Oct 28, 2024
2 parents acf90d5 + 3ad7b96 commit 4cb0725
Show file tree
Hide file tree
Showing 92 changed files with 2,192 additions and 3,587 deletions.
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Notify @EWDurbin for all opened Issues and Pull Requests
* @EWDurbin @JacobCoffee
119 changes: 119 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: "Bug Report"
description: Report a bug with pyton.org website to help us improve
title: "Bug: <title>"
labels: ["bug", "Triage Required"]

body:
- type: markdown
attributes:
value: |
This is the repository and issue tracker for the https://www.pyton.org website.
If you're looking to file an issue with CPython itself, please click here: [CPython Issues](https://github.com/python/cpython/issues/new/choose).
Issues related to [Python's documentation](https://docs.python.org) can also be filed [here](https://github.com/python/cpython/issues/new?assignees=&labels=docs&template=documentation.md).
- type: textarea
id: description
attributes:
label: "Describe the bug"
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: "To Reproduce"
description: Steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: "Expected behavior"
description: A clear and concise description of what you expected to happen.
validations:
required: true

- type: input
id: reprod-url
attributes:
label: "URL to the issue"
description: Please enter the URL to provide a reproduction of the issue, if applicable
placeholder: ex. https://python.org/my-issue/here
validations:
required: false

- type: textarea
id: screenshot
attributes:
label: "Screenshots"
description: If applicable, add screenshots to help explain your problem.
value: |
"![SCREENSHOT_DESCRIPTION](SCREENSHOT_LINK.png)"
render: bash
validations:
required: false

- type: dropdown
id: browsers
attributes:
label: "Browsers"
description: What browsers are you seeing the problem on?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- Other
validations:
required: true

- type: dropdown
id: os
attributes:
label: "Operating System"
description: What operating system are you using?
options:
- Windows
- macOS
- Linux
- iOS
- Android
- Other
validations:
required: true

- type: input
id: version
attributes:
label: "Browser Version"
description: What version of the browser are you using?
placeholder: "e.g. 22"
validations:
required: false

- type: textarea
id: logs
attributes:
label: "Relevant log output"
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
validations:
required: false

- type: textarea
id: additional
attributes:
label: "Additional context"
description: Add any other context about the problem here.
validations:
required: false
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/DOCS.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: "Documentation Update"
description: Create an issue for documentation changes
title: "Docs: <title>"
labels: ["documentation"]

body:
- type: markdown
attributes:
value: |
This is the repository and issue tracker for the https://www.pyton.org website.
If you're looking to file an issue with CPython itself, please click here: [CPython Issues](https://github.com/python/cpython/issues/new/choose).
Issues related to [Python's documentation](https://docs.python.org) can also be filed [here](https://github.com/python/cpython/issues/new?assignees=&labels=docs&template=documentation.md).
- type: textarea
id: summary
attributes:
label: "Summary"
description: Provide a brief summary of your request
placeholder: We need to update the documentation to include information about...
validations:
required: true
66 changes: 66 additions & 0 deletions .github/ISSUE_TEMPLATE/REQUEST.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: "Feature Request"
description: Suggest an idea for www.pyton.org
title: "Enhancement: <title>"
labels: ["enhancement"]

body:
- type: markdown
attributes:
value: |
This is the repository and issue tracker for the https://www.pyton.org website.
If you're looking to file an issue with CPython itself, please click here: [CPython Issues](https://github.com/python/cpython/issues/new/choose).
Issues related to [Python's documentation](https://docs.python.org) can also be filed [here](https://github.com/python/cpython/issues/new?assignees=&labels=docs&template=documentation.md).
- type: textarea
id: problem
attributes:
label: "Is your feature request related to a problem? Please describe."
description: A clear and concise description of what the problem is.
placeholder: Ex. I'm always frustrated when [...]
validations:
required: true

- type: textarea
id: solution
attributes:
label: "Describe the solution you'd like"
description: A clear and concise description of what you want to happen.
placeholder: Ex. It would be great if [...]
validations:
required: true

- type: textarea
id: basic_example
attributes:
label: "Basic Example"
description: Provide some basic examples of your feature request.
placeholder: Describe how your feature would work with a simple example.
validations:
required: false

- type: textarea
id: alternatives
attributes:
label: "Describe alternatives you've considered"
description: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false

- type: textarea
id: drawbacks
attributes:
label: "Drawbacks and Impact"
description: What are the drawbacks or impacts of your feature request?
placeholder: Describe any potential drawbacks or impacts of implementing this feature.
validations:
required: false

- type: textarea
id: additional_context
attributes:
label: "Additional context"
description: Add any other context or screenshots about the feature request here.
validations:
required: false
45 changes: 0 additions & 45 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: CPython Documentation
url: https://docs.python.org/
about: Official CPython documentation - please check here before opening an issue.
- name: Python Website
url: https://python.org/
about: For all things Python
- name: PyPI Issues / Support
url: https://github.com/pypi/support
about: For issues with PyPI itself, PyPI accounts, or with packages hosted on PyPI.
- name: CPython Issues
url: https://github.com/python/cpython/issues
about: For issues with the CPython interpreter itself.
27 changes: 0 additions & 27 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

19 changes: 19 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!--
By submitting this pull request, you agree to:
- follow the [PSF's Code of Conduct](https://www.python.org/psf/conduct/)
-->
#### Description

-

<!--
If applicable, please add in issue numbers this pull request will close, if applicable
Examples: Fixes #4321 or Closes #1234
Ensure you are using a supported keyword to properly link an issue:
https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword
-->
#### Closes

-

4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ updates:
- 0.13.0
- 0.13.1
- 0.13.2
- dependency-name: "boto3"
- dependency-name: "boto3-stubs"
- dependency-name: "botocore"
- dependency-name: "botocore-stubs"
- dependency-name: lxml
versions:
- 4.6.2
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ name: CI
on: [push, pull_request]
jobs:
test:
# Avoid running CI more than once on pushes to main repo open PRs
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
runs-on: ubuntu-latest
services:
postgres:
Expand Down Expand Up @@ -31,7 +33,7 @@ jobs:
sudo dpkg -i pandoc-2.17.1.1-1-amd64.deb
- uses: actions/setup-python@v5
with:
python-version: 3.9.16
python-version-file: '.python-version'
- name: Cache Python dependencies
uses: actions/cache@v4
env:
Expand Down
37 changes: 37 additions & 0 deletions .github/workflows/deployminder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Deploy Reminder

on:
pull_request:
types:
- closed
branches:
- main

jobs:
remind:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Check for changes in infra/
id: check_changes
run: |
git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep -q '^infra/'
echo "has_infra_changes=$?" >> $GITHUB_OUTPUT
- name: Comment on PR
if: steps.check_changes.outputs.has_infra_changes == '0'
uses: actions/github-script@v7
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: 'Changes detected in the `infra/` directory. Don\'t forget to apply these changes in Terraform Cloud and/or Fastly!'
})
Loading

0 comments on commit 4cb0725

Please sign in to comment.