diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 94a321d..de5bdd1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -80,66 +80,63 @@ jobs: - name: install app dependencies run: pnpm install - # - name: Cache Tauri Target - # uses: actions/cache@v3 - # with: - # path: | - # ./packages/gui/src-tauri/target - # key: ${{ matrix.platform }}-build-target - # restore-keys: | - # ${{ matrix.platform }}-build-target + - name: Cache Tauri Target + uses: actions/cache@v3 + with: + path: | + ./packages/gui/src-tauri/target + key: ${{ matrix.platform }}-build-target + restore-keys: | + ${{ matrix.platform }}-build-target - # - name: test build tauri - # run: pnpm --filter gui tauri build + - name: test build tauri + run: pnpm --filter gui tauri build - uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 + - name: get s3 folder id: prefix run: | prefix=$(echo $GITHUB_REF_NAME | sed -e 's/\//-/g') echo "prefix=$prefix" >> $GITHUB_OUTPUT + - name: mac-os cp package images from prod to preview bucket + if: matrix.platform == 'macos-latest' + env: + prefix: ${{ steps.prefix.outputs.prefix }} + run: | + aws s3 cp ./packages/gui/src-tauri/target/release/bundle/macos/gui.app \ + "s3://preview.gui.tea.xyz/$prefix/gui.app" + aws s3 cp ./packages/gui/src-tauri/target/release/bundle/dmg/gui_0.1.0_x64.dmg \ + "s3://preview.gui.tea.xyz/$prefix/gui.dmg" + - name: ubuntu cp package images from prod to preview bucket if: matrix.platform == 'ubuntu-latest' env: prefix: ${{ steps.prefix.outputs.prefix }} run: | - aws s3 cp ./README.md \ - "s3://preview.gui.tea.xyz/$prefix/README.md" + aws s3 cp ./packages/gui/src-tauri/target/release/bundle/deb/gui_0.1.0_amd64.deb \ + "s3://preview.gui.tea.xyz/$prefix/gui.deb" - # - name: mac-os cp package images from prod to preview bucket - # if: matrix.platform == 'macos-latest' - # run: | - # aws s3 cp ./packages/gui/src-tauri/target/release/bundle/macos/gui.app \ - # "s3://preview.gui.tea.xyz/$GITHUB_REF_SLUG_URL/gui.app" - # aws s3 cp ./packages/gui/src-tauri/target/release/bundle/dmg/gui_0.1.0_x64.dmg \ - # "s3://preview.gui.tea.xyz/$GITHUB_REF_SLUG_URL/gui.dmg" + - name: comment install ubuntu + uses: mshick/add-pr-comment@v2 + if: matrix.platform == 'ubuntu-latest' + with: + message-id: ${{ matrix.platform }}-comment + message: | + **installer for ${{ matrix.platform }} is at** + "http://preview.gui.tea.xyz.s3-website-us-east-1.amazonaws.com/${{steps.prefix.outputs.prefix}}/gui.deb" - # - name: ubuntu cp package images from prod to preview bucket - # if: matrix.platform == 'ubuntu-latest' - # run: | - # aws s3 cp ./packages/gui/src-tauri/target/release/bundle/deb/gui_0.1.0_amd64.deb \ - # "s3://preview.gui.tea.xyz/$GITHUB_REF_SLUG_URL/gui.deb" - - # - name: comment install ubuntu - # uses: mshick/add-pr-comment@v2 - # if: matrix.platform == 'ubuntu-latest' - # with: - # message-id: ${{ matrix.platform }}-comment - # message: | - # **installer for ${{ matrix.platform }} is at** - # "http://preview.gui.tea.xyz.s3-website-us-east-1.amazonaws.com/${{GITHUB_REF_SLUG_URL}}/gui.deb" - - # - name: comment install mac-os - # uses: mshick/add-pr-comment@v2 - # if: matrix.platform == 'macos-latest' - # with: - # message-id: ${{ matrix.platform }}-comment - # message: | - # **installer for ${{ matrix.platform }} is at** - # "http://preview.gui.tea.xyz.s3-website-us-east-1.amazonaws.com/${{GITHUB_REF_SLUG_URL}}/gui.app" - # "http://preview.gui.tea.xyz.s3-website-us-east-1.amazonaws.com/${{GITHUB_REF_SLUG_URL}}/gui.dmg" \ No newline at end of file + - name: comment install mac-os + uses: mshick/add-pr-comment@v2 + if: matrix.platform == 'macos-latest' + with: + message-id: ${{ matrix.platform }}-comment + message: | + **installer for ${{ matrix.platform }} is at** + "http://preview.gui.tea.xyz.s3-website-us-east-1.amazonaws.com/${{steps.prefix.outputs.prefix}}/gui.app" + "http://preview.gui.tea.xyz.s3-website-us-east-1.amazonaws.com/${{steps.prefix.outputs.prefix}}/gui.dmg" \ No newline at end of file