Skip to content

Commit 1a0b406

Browse files
dblockCopilot
andcommitted
Refresh Grape releases and the maintained ecosystem directory
Centralize published core and extension versions, link released documentation instead of unreleased master, and curate maintained organization and third-party projects using actual maintenance activity. Keep current example applications and describe all three active Roar branches. Modernize the Pages-compatible bundle and add production build CI, readable wrapping tables, canonical HTTPS URLs, working share images, and current help/contribution links. Label historical resources and user reports, replace the stale team roster with live maintainer resources, and preserve page routes and the custom domain. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 2b328c4 commit 1a0b406

19 files changed

Lines changed: 451 additions & 375 deletions

File tree

‎.github/workflows/build.yml‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches: [master]
6+
pull_request:
7+
8+
permissions:
9+
contents: read
10+
11+
concurrency:
12+
group: ${{ github.workflow }}-${{ github.ref }}
13+
cancel-in-progress: true
14+
15+
jobs:
16+
build:
17+
runs-on: ubuntu-latest
18+
timeout-minutes: 10
19+
env:
20+
JEKYLL_ENV: production
21+
JEKYLL_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
steps:
23+
- uses: actions/checkout@v7
24+
- uses: ruby/setup-ruby@v1
25+
with:
26+
ruby-version: '3.3'
27+
bundler: '2.6.9'
28+
bundler-cache: true
29+
- run: bundle exec jekyll build --strict_front_matter

‎CONTRIBUTING.md‎

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Contributing
22
============
33

4-
The https://www.ruby-grape.org site is work of [many contributors](https://github.com/ruby-grape/ruby-grape.github.io/graphs/contributors). You're encouraged to submit [pull requests](https://github.com/ruby-grape/ruby-grape.github.io/pulls) and [propose topics](https://github.com/ruby-grape/ruby-grape.github.io/issues). When in doubt, ask a question in the [Grape Google Group](http://groups.google.com/group/ruby-grape).
4+
The https://www.ruby-grape.org site is work of [many contributors](https://github.com/ruby-grape/ruby-grape.github.io/graphs/contributors). You're encouraged to submit [pull requests](https://github.com/ruby-grape/ruby-grape.github.io/pulls) and [propose topics](https://github.com/ruby-grape/ruby-grape.github.io/issues). Ask Grape usage questions in the [Grape issue tracker](https://github.com/ruby-grape/grape/issues); website issues belong in this repository.
55

66
#### Fork the Project
77

@@ -25,10 +25,11 @@ git checkout -b my-feature-branch
2525

2626
#### Bundle Install and Run Jekyll
2727

28-
Ensure that you can build the project and run tests.
28+
Use Ruby 3.3 or newer and the committed GitHub Pages-compatible bundle. Ensure that the production site builds before submitting a pull request.
2929

3030
```
3131
bundle install
32+
JEKYLL_ENV=production bundle exec jekyll build --strict_front_matter
3233
bundle exec jekyll serve
3334
```
3435

@@ -38,6 +39,14 @@ Navigate to http://localhost:4000.
3839

3940
Create markdown content.
4041

42+
#### Maintain Releases and Project Listings
43+
44+
Update versions and the verification date in `_data/releases.yml` using [RubyGems](https://rubygems.org/gems/grape/versions). Confirm that each versioned README or upgrade-guide tag exists. The default branch may describe an unreleased version; do not advertise that as a published release. Keep current, previous, and legacy release lines distinct without implying identical support policies.
45+
46+
List only non-archived projects with recent substantive maintenance. Inspect default-branch commits, compatibility work, releases, and runnable setup instructions rather than relying on repository metadata timestamps or an isolated automated workflow bump. Apply the same standard to third-party integrations and examples, retain canonical repository links, and let each project define its own supported versions.
47+
48+
Keep historical talks and tutorials clearly labeled rather than presenting them as current setup guidance. Preserve existing page paths and the `CNAME` custom domain. Keep Markdown paragraphs on one line.
49+
4150
#### Commit Changes
4251

4352
Make sure git knows your name and email address:
@@ -71,15 +80,10 @@ If you've been working on a change for a while, rebase with upstream/master.
7180
```
7281
git fetch upstream
7382
git rebase upstream/master
74-
git push origin my-feature-branch -f
83+
git push --force-with-lease origin my-feature-branch
7584
```
7685

77-
Amend your previous commit and force push the changes.
78-
79-
```
80-
git commit --amend
81-
git push origin my-feature-branch -f
82-
```
86+
Keep the pull request focused and never force-push the default branch.
8387

8488
#### Be Patient
8589

‎Gemfile‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
source 'http://rubygems.org'
2-
3-
gem 'github-pages'
1+
source 'https://rubygems.org'
42

3+
gem 'github-pages', '~> 232'
4+
gem 'webrick', '~> 1.8'

0 commit comments

Comments
 (0)