From f89b64c501befe5b25df7826a8e8263b0487af81 Mon Sep 17 00:00:00 2001 From: Gilberto Mascena Date: Sun, 1 Sep 2024 01:52:48 -0300 Subject: [PATCH] :bricks: ci: added workflow --- .github/workflows/build.yml | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..288b3c8 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,45 @@ +# Github Actions to create a release and upload a release asset +# Uploads a zip file to the release created How to create a genuine macOS installer without access to a Mac?.zip + +on: + push: + tags: + - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +name: Uploud How to create a genuine macOS installer without access to a Mac? to Release + +jobs: + build: + name: Upload Release Asset + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Packaging project to zip + run: | + zip -q -r macrecovery.zip ./macrecovery + ls -l *.zip + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + body_path: changelog.md + draft: false + prerelease: false + + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ./macrecovery.zip + asset_name: macrecovery.zip + asset_content_type: application/zip \ No newline at end of file