diff --git a/site-cookbooks/kosmos_gitea/attributes/default.rb b/site-cookbooks/kosmos_gitea/attributes/default.rb index 0a4e0cd..d0672a5 100644 --- a/site-cookbooks/kosmos_gitea/attributes/default.rb +++ b/site-cookbooks/kosmos_gitea/attributes/default.rb @@ -1,7 +1,5 @@ -gitea_version = "1.21.5" -node.default["gitea"]["version"] = gitea_version -node.default["gitea"]["binary_url"] = "https://dl.gitea.io/gitea/#{gitea_version}/gitea-#{gitea_version}-linux-amd64" -node.default["gitea"]["binary_checksum"] = "7a521914203b07c7a0613ae30d8ab229111b149a2fa219423e643cd9a039256e" +node.default["gitea"]["version"] = "1.21.7" +node.default["gitea"]["checksum"] = "fa88e6404d3d34136bdd50c990a8c390d5e05f4cb2e31641559d14234e022bd6" node.default["gitea"]["working_directory"] = "/var/lib/gitea" node.default["gitea"]["port"] = 3000 node.default["gitea"]["postgresql_host"] = "localhost:5432" @@ -16,5 +14,5 @@ node.default["gitea"]["config"] = { } } -node.default["gitea"]["act_runner"]["download_url"] = "https://dl.gitea.com/act_runner/main/act_runner-main-linux-amd64" -node.default["gitea"]["act_runner"]["checksum"] = "577ec7c64e7458b1e97cbe61d02da1ba1f4ddf24281b175f24f65101e72c000c" +node.default["gitea"]["act_runner"]["version"] = "0.2.6" +node.default["gitea"]["act_runner"]["checksum"] = "234c2bdb871e7b0bfb84697f353395bfc7819faf9f0c0443845868b64a041057" diff --git a/site-cookbooks/kosmos_gitea/recipes/act_runner.rb b/site-cookbooks/kosmos_gitea/recipes/act_runner.rb index e34382e..0d8725c 100644 --- a/site-cookbooks/kosmos_gitea/recipes/act_runner.rb +++ b/site-cookbooks/kosmos_gitea/recipes/act_runner.rb @@ -3,6 +3,8 @@ # Recipe:: act_runner # +version = node["gitea"]["act_runner"]["version"] +download_url = "https://dl.gitea.com/act_runner/#{version}/act_runner-#{version}-linux-amd64" working_directory = node["gitea"]["working_directory"] gitea_credentials = data_bag_item("credentials", "gitea") runners = gitea_credentials["runners"] @@ -24,7 +26,7 @@ end end remote_file "/usr/local/bin/act_runner" do - source node["gitea"]["act_runner"]["download_url"] + source download_url checksum node["gitea"]["act_runner"]["checksum"] mode "0750" end @@ -66,6 +68,7 @@ act_runner register \ WorkingDirectory: runner_dir, Environment: "HOME=/root", ExecStart: "/usr/local/bin/act_runner daemon", + ExecStartPre: "/bin/sleep 3", # Wait for Gitea's API to be up when restarting at the same time Restart: "always", }, Install: { diff --git a/site-cookbooks/kosmos_gitea/recipes/default.rb b/site-cookbooks/kosmos_gitea/recipes/default.rb index b9009f5..afae849 100644 --- a/site-cookbooks/kosmos_gitea/recipes/default.rb +++ b/site-cookbooks/kosmos_gitea/recipes/default.rb @@ -3,6 +3,8 @@ # Recipe:: default # +version = node["gitea"]["version"] +download_url = "https://dl.gitea.io/gitea/#{version}/gitea-#{version}-linux-amd64" working_directory = node["gitea"]["working_directory"] git_home_directory = "/home/git" repository_root_directory = "#{git_home_directory}/gitea-repositories" @@ -107,8 +109,8 @@ template "#{config_directory}/app.ini" do end remote_file gitea_binary_path do - source node['gitea']['binary_url'] - checksum node['gitea']['binary_checksum'] + source download_url + checksum node['gitea']['checksum'] mode "0755" notifies :restart, "service[gitea]", :delayed end