Skip to content

Commit fd54b14

Browse files
authored
Merge branch 'main' into main
2 parents 3e5c2f9 + 0409b6c commit fd54b14

File tree

31 files changed

+344
-62
lines changed

31 files changed

+344
-62
lines changed

.github/workflows/collections-renames.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
runs-on: ubuntu-latest
1717
if: github.repository_owner == 'github'
1818
steps:
19-
- uses: actions/checkout@v6.0.1
19+
- uses: actions/checkout@v6.0.2
2020

2121
- name: Setup Ruby
22-
uses: ruby/setup-ruby@80740b3b13bf9857e28854481ca95a84e78a2bdf # v1.284.0
22+
uses: ruby/setup-ruby@3ff19f5e2baf30647122352b96108b1fbe250c64 # v1.299.0
2323
with:
2424
bundler-cache: true
2525

@@ -37,11 +37,3 @@ jobs:
3737
committer: "github-actions[bot] <actions@github.com>"
3838
branch: "update-collections-${PR_ID}"
3939
title: "✨ Autofixing renamed/removed collection items ✨"
40-
41-
- name: Auto-merge PR
42-
if: steps.cpr.outputs.pull-request-number
43-
run: |
44-
gh pr review --approve "${{ steps.cpr.outputs.pull-request-url }}"
45-
gh pr merge --auto "${{ steps.cpr.outputs.pull-request-url }}"
46-
env:
47-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/jekyll_build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ jobs:
2121
runs-on: ubuntu-latest
2222
steps:
2323
- name: 📂 checkout
24-
uses: actions/checkout@v6.0.1
24+
uses: actions/checkout@v6.0.2
2525

2626
- name: 💎 setup ruby
27-
uses: ruby/setup-ruby@80740b3b13bf9857e28854481ca95a84e78a2bdf # v1.284.0
27+
uses: ruby/setup-ruby@3ff19f5e2baf30647122352b96108b1fbe250c64 # v1.299.0
2828
with:
2929
bundler-cache: true
3030
cache-version: 0

.github/workflows/lint.yml

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,41 @@ on:
55
workflow_dispatch:
66
merge_group:
77

8-
permissions:
9-
contents: write
10-
checks: write
11-
128
jobs:
139
lint:
1410
runs-on: ubuntu-latest
11+
permissions:
12+
contents: read
13+
steps:
14+
- uses: actions/checkout@v6.0.2
15+
with:
16+
ref: ${{ github.event.pull_request.head.sha || github.ref }}
17+
repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
18+
19+
- name: Setup Ruby
20+
uses: ruby/setup-ruby@v1.299.0
21+
with:
22+
bundler-cache: false
23+
24+
- name: Install dependencies
25+
run: bundle install
26+
27+
- name: Run RuboCop
28+
run: |
29+
bundle exec rubocop
30+
31+
autocorrect:
32+
if: github.event.pull_request.head.repo.full_name == github.repository
33+
runs-on: ubuntu-latest
34+
permissions:
35+
contents: write
1536
steps:
16-
- uses: actions/checkout@v6.0.1
37+
- uses: actions/checkout@v6.0.2
38+
with:
39+
ref: ${{ github.event.pull_request.head.ref || github.ref }}
1740

1841
- name: Setup Ruby
19-
uses: ruby/setup-ruby@v1.284.0
42+
uses: ruby/setup-ruby@v1.299.0
2043
with:
2144
bundler-cache: true
2245

@@ -25,7 +48,6 @@ jobs:
2548
bundle exec rubocop -A
2649
2750
- name: Check for changes
28-
id: changes
2951
run: |
3052
git config --global user.name "github-actions[bot]"
3153
git config --global user.email "github-actions[bot]@users.noreply.github.com"

.github/workflows/stale.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
pull-requests: write # for actions/stale to close stale PRs
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/stale@v10.1.1
17+
- uses: actions/stale@v10.2.0
1818
with:
1919
stale-pr-message: >
2020
This pull request has been automatically marked as stale because it has not

.github/workflows/test.yml

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,24 @@ jobs:
1616
strategy:
1717
fail-fast: false
1818
matrix:
19-
test_type:
20-
- collections
21-
- topics
22-
- all
19+
include:
20+
- test_type: topics
21+
- test_type: collections
22+
shard: 0
23+
total_shards: 4
24+
- test_type: collections
25+
shard: 1
26+
total_shards: 4
27+
- test_type: collections
28+
shard: 2
29+
total_shards: 4
30+
- test_type: collections
31+
shard: 3
32+
total_shards: 4
33+
- test_type: all
2334
runs-on: ubuntu-latest
2435
steps:
25-
- uses: actions/checkout@v6.0.1
36+
- uses: actions/checkout@v6.0.2
2637
with:
2738
fetch-depth: 0
2839

@@ -43,10 +54,21 @@ jobs:
4354

4455
- name: Setup Ruby
4556
if: ${{ steps.topics.outputs.changed || steps.collections.outputs.changed || steps.all.outputs.changed }}
46-
uses: ruby/setup-ruby@80740b3b13bf9857e28854481ca95a84e78a2bdf # v1.284.0
57+
uses: ruby/setup-ruby@3ff19f5e2baf30647122352b96108b1fbe250c64 # v1.299.0
4758
with:
4859
bundler-cache: true
4960

61+
- name: Restore API cache
62+
if: |
63+
(matrix.test_type == 'collections' && steps.collections.outputs.changed) ||
64+
(matrix.test_type == 'all' && steps.all.outputs.changed)
65+
uses: actions/cache@v4
66+
with:
67+
path: .api-cache.json
68+
key: api-cache-${{ matrix.test_type }}-${{ github.run_id }}
69+
restore-keys: |
70+
api-cache-${{ matrix.test_type }}-
71+
5072
- name: Build and test with Rake
5173
if: |
5274
(matrix.test_type == 'topics' && steps.topics.outputs.changed) ||
@@ -58,3 +80,6 @@ jobs:
5880
TOPIC_FILES: ${{ steps.topics.outputs.changed }}
5981
COLLECTION_FILES: ${{ steps.collections.outputs.changed }}
6082
TEST_ALL_FILES: ${{ steps.all.outputs.changed }}
83+
SKIP_COLLECTION_API_CHECKS: ${{ matrix.test_type == 'all' && '1' || '' }}
84+
COLLECTION_SHARD: ${{ matrix.shard }}
85+
COLLECTION_TOTAL_SHARDS: ${{ matrix.total_shards }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ vendor
88
.bundle
99
.idea
1010
.tool-versions
11+
.api-cache.json

Gemfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ source "https://rubygems.org"
33
gem "faraday", "2.14.1"
44
gem "faraday-retry", "2.4.0"
55
gem "github-pages", "~> 232", group: :jekyll_plugins
6-
gem "json", "2.18.0"
6+
gem "json", "2.19.3"
77
gem "language_server-protocol", "3.17.0.5"
8-
gem "nokogiri", "~> 1.19.0"
8+
gem "nokogiri", "~> 1.19.2"
99
gem "rake", "13.3.1"
10-
gem "rubocop", "1.82.1"
10+
gem "rubocop", "1.86.0"
1111

1212
group :test do
1313
gem "fastimage"

Gemfile.lock

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ GEM
4949
net-http (~> 0.5)
5050
faraday-retry (2.4.0)
5151
faraday (~> 2.0)
52-
fastimage (2.4.0)
52+
fastimage (2.4.1)
5353
ffi (1.17.2)
5454
ffi (1.17.2-aarch64-linux-gnu)
5555
ffi (1.17.2-aarch64-linux-musl)
@@ -236,7 +236,7 @@ GEM
236236
gemoji (>= 3, < 5)
237237
html-pipeline (~> 2.2)
238238
jekyll (>= 3.0, < 5.0)
239-
json (2.18.0)
239+
json (2.19.3)
240240
kramdown (2.4.0)
241241
rexml
242242
kramdown-parser-gfm (1.1.0)
@@ -256,41 +256,42 @@ GEM
256256
jekyll (>= 3.5, < 5.0)
257257
jekyll-feed (~> 0.9)
258258
jekyll-seo-tag (~> 2.1)
259-
minitest (6.0.1)
259+
minitest (6.0.2)
260+
drb (~> 2.0)
260261
prism (~> 1.5)
261262
multi_xml (0.8.1)
262263
bigdecimal (>= 3.1, < 5)
263264
net-http (0.9.1)
264265
uri (>= 0.11.1)
265-
nokogiri (1.19.0)
266+
nokogiri (1.19.2)
266267
mini_portile2 (~> 2.8.2)
267268
racc (~> 1.4)
268-
nokogiri (1.19.0-aarch64-linux-gnu)
269+
nokogiri (1.19.2-aarch64-linux-gnu)
269270
racc (~> 1.4)
270-
nokogiri (1.19.0-aarch64-linux-musl)
271+
nokogiri (1.19.2-aarch64-linux-musl)
271272
racc (~> 1.4)
272-
nokogiri (1.19.0-arm-linux-gnu)
273+
nokogiri (1.19.2-arm-linux-gnu)
273274
racc (~> 1.4)
274-
nokogiri (1.19.0-arm-linux-musl)
275+
nokogiri (1.19.2-arm-linux-musl)
275276
racc (~> 1.4)
276-
nokogiri (1.19.0-arm64-darwin)
277+
nokogiri (1.19.2-arm64-darwin)
277278
racc (~> 1.4)
278-
nokogiri (1.19.0-x86_64-darwin)
279+
nokogiri (1.19.2-x86_64-darwin)
279280
racc (~> 1.4)
280-
nokogiri (1.19.0-x86_64-linux-gnu)
281+
nokogiri (1.19.2-x86_64-linux-gnu)
281282
racc (~> 1.4)
282-
nokogiri (1.19.0-x86_64-linux-musl)
283+
nokogiri (1.19.2-x86_64-linux-musl)
283284
racc (~> 1.4)
284285
octokit (4.25.1)
285286
faraday (>= 1, < 3)
286287
sawyer (~> 0.9)
287288
parallel (1.27.0)
288-
parser (3.3.10.0)
289+
parser (3.3.11.1)
289290
ast (~> 2.4.1)
290291
racc
291292
pathutil (0.16.2)
292293
forwardable-extended (~> 2.6)
293-
prism (1.7.0)
294+
prism (1.9.0)
294295
pry (0.16.0)
295296
coderay (~> 1.1)
296297
method_source (~> 1.0)
@@ -307,18 +308,18 @@ GEM
307308
io-console (~> 0.5)
308309
rexml (3.4.2)
309310
rouge (3.30.0)
310-
rubocop (1.82.1)
311+
rubocop (1.86.0)
311312
json (~> 2.3)
312313
language_server-protocol (~> 3.17.0.2)
313314
lint_roller (~> 1.1.0)
314315
parallel (~> 1.10)
315316
parser (>= 3.3.0.2)
316317
rainbow (>= 2.2.2, < 4.0)
317318
regexp_parser (>= 2.9.3, < 3.0)
318-
rubocop-ast (>= 1.48.0, < 2.0)
319+
rubocop-ast (>= 1.49.0, < 2.0)
319320
ruby-progressbar (~> 1.7)
320321
unicode-display_width (>= 2.4.0, < 4.0)
321-
rubocop-ast (1.49.0)
322+
rubocop-ast (1.49.1)
322323
parser (>= 3.3.7.2)
323324
prism (~> 1.7)
324325
rubocop-performance (1.26.1)
@@ -371,14 +372,14 @@ DEPENDENCIES
371372
fastimage
372373
github-pages (~> 232)
373374
httparty
374-
json (= 2.18.0)
375+
json (= 2.19.3)
375376
language_server-protocol (= 3.17.0.5)
376377
minitest
377-
nokogiri (~> 1.19.0)
378+
nokogiri (~> 1.19.2)
378379
octokit
379380
pry
380381
rake (= 13.3.1)
381-
rubocop (= 1.82.1)
382+
rubocop (= 1.86.0)
382383
rubocop-performance
383384
safe_yaml
384385
webrick

collections/devops-tools/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ items:
4343
- cloudposse/atmos
4444
- axem-solutions/dem
4545
- semaphoreio/semaphore
46+
- stoicsoft/server-compass-releases
4647

4748
display_name: DevOps tools
4849
---

collections/github-browser-extensions/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ items:
4141
- octobox/extension
4242
- hypertrons/hypertrons-crx
4343
- NirmalScaria/le-git-graph
44+
- slmkhanahmed/Git-Galaxy-Finder
4445
display_name: GitHub Browser Extensions
4546
created_by: leereilly
4647
---

0 commit comments

Comments
 (0)