From 5dc4444c36d98c60f5c30cbc8257965d87e36370 Mon Sep 17 00:00:00 2001 From: kebernet Date: Sun, 21 Apr 2024 09:55:04 -0400 Subject: [PATCH] Working on homebrew --- .github/workflows/main.yaml | 14 +++++++++++++- pom.xml | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 838306b..afeedce 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -263,4 +263,16 @@ jobs: run: | mkdir -p ~/.m2 echo "gh${{secrets.MAVEN_USER}}${{secrets.MAVEN_TOKEN}}" > settings.xml - ./mvnw -s ./settings.xml --batch-mode deploy \ No newline at end of file + ZIP_SHA=$(shasum -a 256 ./target/${{ needs.project-info.outputs.PROJECT_ARTIFACT }}-${{ needs.project-info.outputs.PROJECT_VERSION }}-anyos.zip | awk '{print $1}') + ./mvnw -s ./settings.xml -Dbrew.asset.url=${{ steps.upload-zip.outputs.browser_download_url}} -Dbrew.asset.hash=${{ steps.upload-zip.outputs.browser_download_url}} --batch-mode deploy + - name: Publish Homebrew + uses: dmnemec/copy_file_to_another_repo_action@main + env: + API_TOKEN_GITHUB: $${{secrets.MAVEN_TOKEN}} + with: + source_file: 'target/brew/${{ needs.project-info.outputs.PROJECT_ARTIFACT }}/Formula/${{ needs.project-info.outputs.PROJECT_ARTIFACT }}.rb' + destination_repo: 'atl-tw/homebrew-tap' + destination_folder: 'brew/${{ needs.project-info.outputs.PROJECT_ARTIFACT }}/Formula/${{ needs.project-info.outputs.PROJECT_ARTIFACT }}.rb' + user_email: 'rcooper@thoughtworks.com' + user_name: ${{secrets.MAVEN_USER}} + commit_message: 'Update ${{ needs.project-info.outputs.PROJECT_ARTIFACT }} ${{ needs.project-info.outputs.PROJECT_Version }} ' \ No newline at end of file diff --git a/pom.xml b/pom.xml index f59b401..99c39e7 100644 --- a/pom.xml +++ b/pom.xml @@ -20,6 +20,8 @@ 0.9.28 caser com.thoughtworks.caser.App + PROVIDE ME + PROVIDE ME @@ -189,7 +191,7 @@ src/main/brew/Formula.rb - brew/${project.artifactId}/Formula/${project.artifactId}.rb + target/brew/${project.artifactId}/Formula/${project.artifactId}.rb @@ -200,6 +202,16 @@ @version@ ${project.version} + + + @asseturl@ + ${brew.asset.url} + + + + @assethash@ + ${brew.asset.hash} +