Skip to content

Commit

Permalink
ci: Update GitHub Actions to avoid set-output deprecation (Homebrew#1…
Browse files Browse the repository at this point in the history
…38689)

Co-authored-by: Bo Anderson <[email protected]>
  • Loading branch information
shuuji3 and Bo98 authored Jan 27, 2023
1 parent a4bc4ed commit b884ab1
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 11 deletions.
4 changes: 3 additions & 1 deletion .github/actions/sync/templates.rb
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,6 @@ def git(*args)
end
puts

puts '::set-output name=pull_request::true'
File.open(ENV.fetch('GITHUB_OUTPUT'), 'a') do |f|
f.puts('pull_request=true')
end
2 changes: 1 addition & 1 deletion .github/workflows/bump-unversioned-casks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
- name: Generate cache ID
id: cache-id
run: |
echo "::set-output name=time::$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
echo "time=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
- name: Cache state
uses: actions/cache@v3
Expand Down
20 changes: 12 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,13 +159,15 @@ jobs:
cask_dependencies = cask_and_formula_dependencies.select { |d| d.is_a?(Cask::Cask) }.map(&:full_name)
formula_dependencies = cask_and_formula_dependencies.select { |d| d.is_a?(Formula) }.map(&:full_name)
puts "::set-output name=was_installed::#{JSON.generate(was_installed)}"
puts "::set-output name=manual_installer::#{JSON.generate(manual_installer)}"
puts "::set-output name=macos_requirement_satisfied::#{JSON.generate(macos_requirement_satisfied)}"
puts "::set-output name=cask_conflicts::#{JSON.generate(cask_conflicts)}"
puts "::set-output name=cask_dependencies::#{JSON.generate(cask_dependencies)}"
puts "::set-output name=formula_conflicts::#{JSON.generate(formula_conflicts)}"
puts "::set-output name=formula_dependencies::#{JSON.generate(formula_dependencies)}"
File.open(ENV.fetch("GITHUB_OUTPUT"), "a") do |f|
f.puts "was_installed=#{JSON.generate(was_installed)}"
f.puts "manual_installer=#{JSON.generate(manual_installer)}"
f.puts "macos_requirement_satisfied=#{JSON.generate(macos_requirement_satisfied)}"
f.puts "cask_conflicts=#{JSON.generate(cask_conflicts)}"
f.puts "cask_dependencies=#{JSON.generate(cask_dependencies)}"
f.puts "formula_conflicts=#{JSON.generate(formula_conflicts)}"
f.puts "formula_dependencies=#{JSON.generate(formula_dependencies)}"
end
EOF
if: always() && steps.fetch.outcome == 'success' && matrix.cask

Expand All @@ -191,7 +193,9 @@ jobs:
id: snapshot
run: |
brew ruby -r "$(brew --repository homebrew/cask)/cmd/lib/check.rb" <<'EOF'
puts "::set-output name=before::#{JSON.generate(Check.all)}"
File.open(ENV.fetch("GITHUB_OUTPUT"), "a") do |f|
f.puts "before=#{JSON.generate(Check.all)}"
end
EOF
if: always() && steps.info.outcome == 'success'

Expand Down
4 changes: 3 additions & 1 deletion cmd/lib/generate-matrix.rb
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,6 @@
syntax_job[:name] += " (#{syntax_job[:runner]})"

puts JSON.pretty_generate(matrix)
puts "::set-output name=matrix::#{JSON.generate(matrix)}"
File.open(ENV.fetch("GITHUB_OUTPUT"), "a") do |f|
f.puts "matrix=#{JSON.generate(matrix)}"
end

0 comments on commit b884ab1

Please sign in to comment.