Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ruby -- v1.1.0 -- drop support for 2.7 #904

Merged
merged 65 commits into from
Feb 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
c32c09a
Started the devlog, ran undle gem collatz, and shuffled around some …
Skenvy Aug 28, 2022
07a06fc
Some minor additions
Skenvy Sep 6, 2022
1cf828b
Comment out the line causing github to not likje ruby-build.yaml
Skenvy Sep 6, 2022
7cfaba3
Add comments around trying to figure out what the files are that bund…
Skenvy Sep 12, 2022
b4cfd92
Add all suggested cops to rubocop, extend devlog, add test recipe to …
Skenvy Sep 13, 2022
9aa55e2
Set the rubocop cache false to see if that fixes the spurious Lint/Sc…
Skenvy Sep 13, 2022
fa188ba
See if specifically restricting to 2.7.0 version fixes the linter iss…
Skenvy Sep 13, 2022
90a623f
Explicitly ignore the ScriptPermission cop
Skenvy Sep 13, 2022
2151e13
Uncomment some of the build and release and recipe clean up
Skenvy Sep 13, 2022
ff27f54
Remove bundle clean
Skenvy Sep 13, 2022
af29c05
Add the instructions and steps to handle the gem publishing, with the…
Skenvy Sep 14, 2022
dfba38e
Merge branch 'main' into ruby
Skenvy Sep 14, 2022
f1d88a2
Bump to version 0.0.2 and add the chmod 0600 to the ~/.gem/credentials
Skenvy Sep 14, 2022
9a8ca96
Merge branch 'main' into ruby
Skenvy Sep 14, 2022
c62fb16
Whoops, add the actual github token string into the bearer token for …
Skenvy Sep 14, 2022
c0c4a54
Merge branch 'main' into ruby
Skenvy Sep 14, 2022
2ffa50a
Add the package permission to the github token for the publish job
Skenvy Sep 14, 2022
ed92a7d
Merge branch 'main' into ruby
Skenvy Sep 14, 2022
04abed4
Add the links to the gem hosts in the readmes
Skenvy Sep 14, 2022
e6be4ba
Add rdoc
Sep 18, 2022
0efbd3a
Add the enums and assertion functions
Skenvy Sep 19, 2022
bc0f438
Add the normal function and reverse function without tests yet
Skenvy Sep 19, 2022
aedcc92
Add tests for the function
Sep 21, 2022
a5d21ad
Test the reverse function
Sep 21, 2022
5be02c1
Add a make docs recipe and set version to 0.1.0
Sep 21, 2022
c32c56a
Resolved all but the linter warning Style/OptionalBooleanParameter
Sep 21, 2022
70d0f27
Properly convert all 'positional args' to proper ruby kwargs
Skenvy Sep 21, 2022
e5d69b7
Add RDoc comments and homepage
Skenvy Sep 21, 2022
4f14c9b
Prepare the docs publishing and merging steps
Skenvy Sep 21, 2022
29010cf
Merge branch 'main' into ruby
Skenvy Sep 21, 2022
f775a2b
Added the ruby discord suggestion list in devlog and implement some o…
Sep 22, 2022
2f0ca2d
Update the private modifier
Sep 22, 2022
f591e06
Move everything into a top level module
Sep 22, 2022
542a158
Split constants into new subfolder rb file
Skenvy Sep 22, 2022
42d28ee
Break the main file up into smaller required files
Skenvy Sep 22, 2022
5ce4258
implement stopping_time_terminus
Sep 23, 2022
755f021
Most hailstone tests work, but some cops aren't happy
Sep 23, 2022
b964e11
Hailstone tests functionally complete, now just some cops to deal with
Sep 23, 2022
6962f9a
Finished the hailstone function and tests
Sep 23, 2022
45203fd
Added the stopping time, working on converting the java tests
Sep 24, 2022
9b6eefd
Implement the stopping time tests
Skenvy Sep 24, 2022
739a165
WIP tree graph
Sep 24, 2022
746546d
WIP the tree graph
Sep 24, 2022
aad7024
WIP Tree Graph
Sep 24, 2022
2b52dc1
WIP added custom equality to tree graphs, but now need to fix an issu…
Sep 24, 2022
a8d9a7d
Finish the first tree graph test
Skenvy Sep 24, 2022
bcc40e6
All tree graph tests pass
Sep 24, 2022
2fb56ab
Make the tests for tree graph more aligned
Sep 24, 2022
af8f2b8
Some doc comment factoring
Sep 24, 2022
c6324d7
Some changes to get the RDoc files more meaningful. Odd behaviour on …
Sep 24, 2022
2bdb7de
Bump to the first major version
Skenvy Sep 24, 2022
036baf5
Merge branch 'main' into ruby
Skenvy Oct 12, 2022
bfc6b1c
Add passable permissions to the ruby test in build
Skenvy Oct 12, 2022
5c9ab7c
Merge branch 'main' into ruby
Skenvy Mar 15, 2024
5669ede
Bump Rubocop version
Skenvy Mar 15, 2024
04a6e95
Merge main
Skenvy Feb 23, 2025
6e6c0e8
Ruby drop support for 2.7 because GH's MacOS-12 runner no longer exists
Skenvy Feb 23, 2025
a0f4c3c
Dupe dependabot's #902
Skenvy Feb 23, 2025
2662c72
Add rvm de-wraps to gh wfs, update rdoc and rubocop
Skenvy Feb 23, 2025
df73361
Move rubocop linting to its own recipe and add new cops
Skenvy Feb 23, 2025
85643d5
Fix a spelling mistake lol
Skenvy Feb 23, 2025
3ccbf1e
Merge branch 'main' into ruby
Skenvy Feb 23, 2025
322f0bd
Set gem system version to the most recent version that still works on…
Skenvy Feb 23, 2025
88b5629
Merge branch 'main' into ruby
Skenvy Feb 23, 2025
4a02a1d
Bump the minor version and ensure the .gem folder exists when publishing
Skenvy Feb 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ruby-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
mkdir -p ~/.gem
echo -e "---\n:github: Bearer $GITHUB_TOKEN" > ~/.gem/credentials
chmod 0600 ~/.gem/credentials
make push_github ${{ env.disable_rvm_proctoring }}
Expand All @@ -138,6 +139,7 @@ jobs:
env:
RUBYGEMS_API_KEY_BASE64: ${{ secrets.RUBYGEMS_API_KEY_BASE64 }}
run: |
mkdir -p ~/.gem
echo -n "$RUBYGEMS_API_KEY_BASE64" | base64 --decode > ~/.gem/credentials
chmod 0600 ~/.gem/credentials
make push_rubygems ${{ env.disable_rvm_proctoring }}
Expand Down
2 changes: 1 addition & 1 deletion ruby/lib/collatz/version.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

module Collatz
# The current semver version.
VERSION = "1.0.1"
VERSION = "1.1.0"
end