Quellcode durchsuchen

add homebrew push to github step

Alexander Belanger vor 4 Jahren
Ursprung
Commit
f945393882
1 geänderte Dateien mit 17 neuen und 5 gelöschten Zeilen
  1. 17 5
      .github/workflows/release.yaml

+ 17 - 5
.github/workflows/release.yaml

@@ -416,9 +416,9 @@ jobs:
       - name: Create and commit porter.rb file
         run: |
           sha=$(cat ./release/darwin/porter_${{steps.tag_name.outputs.tag}}_Darwin_x86_64.zip | openssl sha256 | sed 's/(stdin)= //g')
-
-          echo "class Porter < Formula
-            homepage "https://porter.run"
+          
+          cat >porter.rb <<EOL
+          homepage "https://porter.run"
             version "${{steps.tag_name.outputs.tag}}"
           
             on_macos do
@@ -429,6 +429,18 @@ jobs:
                 bin.install "porter"
               end
             end
-          end" > porter.rb
+          end
+          EOL
+      - name: Add and commit porter.rb file
+        run: |
+          git clone https://abelanger5:${{ secrets.HOMEBREW_GITHUB_TOKEN }}@github.com/porter-dev/homebrew-porter
+
+          cd homebrew-porter
+          git config user.name "Update Bot"
+          git config user.email "support@porter.run"
+
+          mv ../porter.rb ./Formula/porter.rb
 
-          cat porter.rb
+          git add Formula
+          git commit -m "Update to version ${{steps.tag_name.outputs.tag}}"
+          git push origin main