From 460e1fc5503d9ea91ec1d9bebb9b69823f777372 Mon Sep 17 00:00:00 2001 From: Xiwen Cheng Date: Sun, 31 Mar 2024 10:34:08 +0200 Subject: [PATCH] Publish policies separately --- .github/workflows/release.yml | 53 +++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b80df61..c42db37 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,21 @@ -name: Release binaries +name: Release on: release: types: [created] jobs: + release-metadata: + runs-on: ubuntu-latest + outputs: + upload_url: ${{ steps.get_release.outputs.upload_url }} + steps: + - uses: actions/checkout@v4 + - name: Get release + id: get_release + uses: bruceadams/get-release@v1.3.2 + env: + GITHUB_TOKEN: ${{ github.token }} releases-matrix: name: Release Go Binary runs-on: ubuntu-latest @@ -25,4 +36,42 @@ jobs: project_path: "./cmd/mendix-cli" binary_name: "mendix-cli" ldflags: "-s -w" - compress_assets: OFF \ No newline at end of file + compress_assets: OFF + policies-zip-release: + runs-on: ubuntu-latest + needs: release-metadata + steps: + - uses: actions/checkout@v4 + + - name: Zip policies directory + run: zip -r policies.zip policies/ + + - name: Upload Release Asset (ZIP) + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.release-medatata.outputs.upload_url }} + asset_path: ./policies.zip + asset_name: policies.zip + asset_content_type: application/zip + + policies-tar-gz-release: + runs-on: ubuntu-latest + needs: release-metadata + steps: + - uses: actions/checkout@v4 + + - name: Create Tar.gz policies directory + run: tar -czvf policies.tar.gz policies/ + + - name: Upload Release Asset (tar.gz) + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ needs.release-medatata.outputs.upload_url }} + asset_path: ./policies.tar.gz + asset_name: policies.tar.gz + asset_content_type: application/gzip +