Skip to content

Commit c4180b8

Browse files
authored
Merge branch 'main' into astropy
2 parents 5a21207 + 5b51fad commit c4180b8

File tree

209 files changed

+11029
-1656
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

209 files changed

+11029
-1656
lines changed

.all-contributorsrc

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,134 @@
275275
"code",
276276
"review"
277277
]
278+
},
279+
{
280+
"login": "kierisi",
281+
"name": "Jesse Mostipak",
282+
"avatar_url": "https://avatars.githubusercontent.com/u/23085445?v=4",
283+
"profile": "https://github.com/kierisi",
284+
"contributions": [
285+
"code",
286+
"review"
287+
]
288+
},
289+
{
290+
"login": "flpm",
291+
"name": "Felipe Moreno",
292+
"avatar_url": "https://avatars.githubusercontent.com/u/17676929?v=4",
293+
"profile": "http://flpm.dev",
294+
"contributions": [
295+
"code",
296+
"review"
297+
]
298+
},
299+
{
300+
"login": "sn3hay",
301+
"name": "Sneha Yadav",
302+
"avatar_url": "https://avatars.githubusercontent.com/u/156010030?v=4",
303+
"profile": "https://github.com/sn3hay",
304+
"contributions": [
305+
"code",
306+
"review"
307+
]
308+
},
309+
{
310+
"login": "BradonZhang",
311+
"name": "Emily Zhang",
312+
"avatar_url": "https://avatars.githubusercontent.com/u/10603251?v=4",
313+
"profile": "https://github.com/BradonZhang",
314+
"contributions": [
315+
"code",
316+
"review"
317+
]
318+
},
319+
{
320+
"login": "FFY00",
321+
"name": "Filipe Laíns",
322+
"avatar_url": "https://avatars.githubusercontent.com/u/11718923?v=4",
323+
"profile": "https://ffy00.github.io/",
324+
"contributions": [
325+
"code",
326+
"review"
327+
]
328+
},
329+
{
330+
"login": "blink1073",
331+
"name": "Steven Silvester",
332+
"avatar_url": "https://avatars.githubusercontent.com/u/2096628?v=4",
333+
"profile": "https://www.linkedin.com/in/steven-silvester-90318721/",
334+
"contributions": [
335+
"review"
336+
]
337+
},
338+
{
339+
"login": "sosey",
340+
"name": "Megan Sosey",
341+
"avatar_url": "https://avatars.githubusercontent.com/u/503615?v=4",
342+
"profile": "http://www.stsci.edu/",
343+
"contributions": [
344+
"review"
345+
]
346+
},
347+
{
348+
"login": "paddyroddy",
349+
"name": "Patrick J. Roddy",
350+
"avatar_url": "https://avatars.githubusercontent.com/u/15052188?v=4",
351+
"profile": "https://paddyroddy.github.io",
352+
"contributions": [
353+
"code",
354+
"review"
355+
]
356+
},
357+
{
358+
"login": "g4brielvs",
359+
"name": "Gabriel Stefanini Vicente",
360+
"avatar_url": "https://avatars.githubusercontent.com/u/4053416?v=4",
361+
"profile": "http://g4brielvs.me",
362+
"contributions": [
363+
"code",
364+
"review"
365+
]
366+
},
367+
{
368+
"login": "SeanAverS",
369+
"name": "SeanAverS",
370+
"avatar_url": "https://avatars.githubusercontent.com/u/110581427?v=4",
371+
"profile": "https://github.com/SeanAverS",
372+
"contributions": [
373+
"code",
374+
"review"
375+
]
376+
},
377+
{
378+
"login": "ayhanxian",
379+
"name": "Han",
380+
"avatar_url": "https://avatars.githubusercontent.com/u/20816603?v=4",
381+
"profile": "https://github.com/ayhanxian",
382+
"contributions": [
383+
"code",
384+
"review"
385+
]
386+
},
387+
{
388+
"login": "jonkiparsky",
389+
"name": "Jon Kiparsky",
390+
"avatar_url": "https://avatars.githubusercontent.com/u/5283553?v=4",
391+
"profile": "https://github.com/jonkiparsky",
392+
"contributions": [
393+
"bug",
394+
"ideas"
395+
]
396+
},
397+
{
398+
"login": "tracykteal",
399+
"name": "Tracy Teal",
400+
"avatar_url": "https://avatars.githubusercontent.com/u/889238?v=4",
401+
"profile": "https://github.com/tracykteal",
402+
"contributions": [
403+
"review",
404+
"ideas"
405+
]
278406
}
279407
],
280408
"commitConvention": "angular",
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: 'BUG: (Please describe your issue)'
5+
labels: 'bug'
6+
assignees: ''
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Screenshots**
24+
If applicable, add screenshots to help explain your problem.
25+
26+
**Desktop (if issue was encountered on a desktop):**
27+
- OS with version: [e.g., macOS Sonoma 14.5]
28+
- Browser [e.g., chrome, safari]
29+
30+
**Mobile (if issue was encountered on a mobile device):**
31+
- Device: [e.g., iPhone 15 Pro]
32+
- OS with version: [e.g., iOS 17.5.1]
33+
- Browser [e.g., stock browser, safari]
34+
35+
**System/Environment (if issue was encountered while making a contribution to this repository):**
36+
- Ruby version: [e.g., 3.3.1]
37+
- Output of `gem list`: [paste as a [code block](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks#fenced-code-blocks)]
38+
39+
**Additional context**
40+
Add any other context about the problem here.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
contact_links:
2+
- name: Ask a question
3+
url: https://github.com/pyOpenSci/pyopensci.github.io/discussions
4+
about: Ask questions and discuss with other community members
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: 'FEATURE: (Please summarize your feature request)'
5+
labels: 'enhancement'
6+
assignees: ''
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or screenshots about the feature request here.

.github/dependabot.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "github-actions" # See documentation for possible values
9+
directory: ".github/workflows" # Location of package manifests
10+
schedule:
11+
interval: "weekly"
12+
groups:
13+
actions:
14+
patterns:
15+
- "*"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Add help-wanted issues to help wanted board
2+
3+
on:
4+
issues:
5+
types:
6+
- labeled
7+
8+
jobs:
9+
add-help-wanted:
10+
if: github.repository_owner == 'pyopensci'
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Add issue to project
14+
id: add-to-project
15+
uses: actions/[email protected]
16+
with:
17+
project-url: https://github.com/orgs/pyOpenSci/projects/3
18+
# This is a organization level token so it can be used across all repos in our org
19+
github-token: ${{ secrets.GHPROJECT_HELP_WANTED }}
20+
labeled: help wanted, sprintable
21+
label-operator: OR

.github/workflows/build-site.yml

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,45 @@ on:
66
branches:
77
- main
88

9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
913
jobs:
10-
github-pages:
14+
build-site:
1115
runs-on: ubuntu-latest
1216
steps:
1317
- name: Check out the code
14-
uses: actions/checkout@v2
18+
uses: actions/checkout@v4
19+
20+
- name: Fetch main
21+
run: |
22+
git fetch origin main --depth 1
23+
git branch
1524
16-
# Use GitHub Actions' cache to shorten build times and decrease load on servers
17-
- name: Use cache to shorten build time
18-
uses: actions/cache@v1
25+
- name: Setup Ruby
26+
uses: ruby/setup-ruby@v1
1927
with:
20-
path: vendor/bundle
21-
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
22-
restore-keys: |
23-
${{ runner.os }}-gems-
28+
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
29+
30+
- name: Build with Jekyll
31+
run: bundle exec jekyll build
32+
env:
33+
JEKYLL_ENV: production
2434

25-
- name: Build Jekyll site
26-
uses: helaili/jekyll-action@v2
35+
- name: Check links with lychee
36+
id: lychee
37+
uses: lycheeverse/[email protected]
2738
with:
28-
build_only: true
29-
build_dir: _site
39+
fail: true
40+
args: --verbose --no-progress _site/*.html
41+
env:
42+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
3043

3144
- name: Check HTML using htmlproofer
32-
uses: chabad360/htmlproofer@master
45+
uses: chabad360/htmlproofer@v2
3346
with:
3447
directory: "_site"
3548
arguments: |
36-
--ignore-urls "https://fonts.googleapis.com,https://fonts.gstatic.com,_site/_posts/README/index.html"
3749
--ignore-files "/.+\/_posts\/README.md"
38-
--ignore-status-codes "0, 200, 403, 429, 503, 999"
50+
--checks "Images,Scripts"
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# This workflow uses actions that are not certified by GitHub.
2+
# They are provided by a third-party and are governed by
3+
# separate terms of service, privacy policy, and support
4+
# documentation.
5+
6+
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
7+
name: Deploy Jekyll site to Pages
8+
9+
on:
10+
# Runs on pushes targeting the default branch
11+
push:
12+
branches: main
13+
14+
# Allows you to run this workflow manually from the Actions tab
15+
workflow_dispatch:
16+
17+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
18+
permissions:
19+
contents: read
20+
pages: write
21+
id-token: write
22+
23+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
24+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
25+
concurrency:
26+
group: "pages"
27+
cancel-in-progress: false
28+
29+
jobs:
30+
# Build job
31+
build:
32+
runs-on: ubuntu-latest
33+
steps:
34+
- name: Checkout
35+
uses: actions/checkout@v4
36+
- name: Setup Ruby
37+
uses: ruby/setup-ruby@v1
38+
with:
39+
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
40+
cache-version: 0 # Increment this number if you need to re-download cached gems
41+
- name: Setup Pages
42+
id: pages
43+
uses: actions/configure-pages@v5
44+
- name: Build with Jekyll
45+
# Outputs to the './_site' directory by default
46+
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
47+
env:
48+
JEKYLL_ENV: production
49+
- name: Upload artifact
50+
# Automatically uploads an artifact from the './_site' directory by default
51+
uses: actions/upload-pages-artifact@v3
52+
53+
# Deployment job
54+
deploy:
55+
environment:
56+
name: github-pages
57+
url: ${{ steps.deployment.outputs.page_url }}
58+
runs-on: ubuntu-latest
59+
needs: build
60+
steps:
61+
- name: Deploy to GitHub Pages
62+
id: deployment
63+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)