Skip to content

Conversation

@nmburgan
Copy link
Member

This moves our tasks into the rakelib dir, which is where rake tasks are supposed to live and is automatically loaded, so we don't need a loading line in the Rakefile.

This refactors the tasks to extract common methods around running shell commands and running things inside a container. It also significantly reorganizes the build task to make it a bit clearer what each step of the build process is doing.

libs.each do |lib, config|
puts "Checking out #{lib}"
Vox::Shell.run(
"git clone --revision #{config[:branch]} #{config[:repo]} #{@deps_tmp}/#{lib}",
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Turns out this actually works with the latest almalinux:9 image. I think they probably updated git in 9.7.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From an AlmaLinux 9.7 VM:

Operating System: AlmaLinux 9.7 (Moss Jungle Cat)     
     CPE OS Name: cpe:/o:almalinux:almalinux:9::baseos
          Kernel: Linux 5.14.0-611.13.1.el9_7.x86_64
    Architecture: x86-64
 Hardware Vendor: VMware, Inc.
  Hardware Model: VMware Virtual Platform
Firmware Version: 6.00

Git Version:

# git --version
git version 2.47.3

@nmburgan nmburgan force-pushed the fix_rake_tasks branch 2 times, most recently from 90b4798 to 2fbbd39 Compare January 16, 2026 23:52
@github-actions
Copy link

The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive:
https://github.com/OpenVoxProject/openvoxdb/actions/runs/21084365301/artifacts/5161070798

@github-actions
Copy link

The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive:
https://github.com/OpenVoxProject/openvoxdb/actions/runs/21084394284/artifacts/5161082181

This moves our tasks into the rakelib dir, which is where rake tasks are supposed to live and is automatically loaded, so we don't need a loading line in the Rakefile.

This refactors the tasks to extract common methods around running shell commands and running things inside a container. It also significantly reorganizes the build task to make it a bit clearer what each step of the build process is doing.
@github-actions
Copy link

The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive:
https://github.com/OpenVoxProject/openvoxdb/actions/runs/21084493363/artifacts/5161112163

@github-actions
Copy link

The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive:
https://github.com/OpenVoxProject/openvoxdb/actions/runs/21084568126/artifacts/5161130875

@github-actions
Copy link

The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive:
https://github.com/OpenVoxProject/openvoxdb/actions/runs/21084623388/artifacts/5161156216

@nmburgan nmburgan merged commit 76caea8 into main Jan 17, 2026
28 checks passed
@nmburgan nmburgan deleted the fix_rake_tasks branch January 17, 2026 23:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants