From 4a8257c6ade0fcfda9f19bf8a7732c43313283bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20Maih=C3=B6fer?= Date: Tue, 27 Feb 2024 15:43:19 +0100 Subject: [PATCH] action... --- .github/workflows/nightly.yml | 59 +++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .github/workflows/nightly.yml diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml new file mode 100644 index 0000000..0a32ae3 --- /dev/null +++ b/.github/workflows/nightly.yml @@ -0,0 +1,59 @@ +name: nightly dev build + +on: + workflow_dispatch: + schedule: + - cron: '0 3 * * *' + +env: + releaseName: ${{ github.run_id }}.${{ github.run_number }} + +jobs: + mac: + runs-on: macOS-latest + steps: + - name: checkout cables_dev + uses: actions/checkout@v4 + with: + repository: "undev-studio/cables_dev" + ref: "master" + token: ${{ SECRETS.STANDALONE_TOKEN }} + - name: checkout cables + uses: actions/checkout@v4 + with: + repository: "pandrr/cables" + ref: "develop" + - name: checkout cables ui + uses: actions/checkout@v4 + with: + repository: "undev-studio/cables_ui" + ref: "develop" + token: ${{ SECRETS.STANDALONE_TOKEN }} + - name: install nodejs + uses: actions/setup-node@v1 + with: + node-version: '18.14.2' + - name: install dependencies + run: npm install + - name: build standalone + run: ./hook_standalone.sh + - name: Create Release + id: create_release + uses: actions/create-release@v1.0.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: osx-${{ env.releaseName }} + release_name: ${{ env.releaseName }} + draft: true + prerelease: true + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: dist/mac-arm64/cables.app + asset_name: cables.app + asset_content_type: application/octet-stream