From c1d5a2c62f2b6a289c057b0f37fbc1ee63e07e59 Mon Sep 17 00:00:00 2001 From: Pascal Hartig Date: Mon, 17 Jan 2022 05:47:26 -0800 Subject: [PATCH] Back out "Temporarily remove flipper-server release steps" Summary: Original commit changeset: 1117a177c8eb Original Phabricator Diff: D33584907 (https://github.com/facebook/flipper/commit/8a3f48d7a4c71324fc0dd14c96a9cedcc77059fc) Reviewed By: aigoncharov Differential Revision: D33585460 fbshipit-source-id: b4a220f7ddb1ce8aee24427df7cb81982ec431ce --- .github/workflows/release.yml | 44 ++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9ae260641..f485042c3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -141,11 +141,42 @@ jobs: name: 'Flipper-win.zip' path: 'dist/Flipper-win.zip' + build-flipper-server: + needs: + - release + runs-on: ubuntu-latest + env: + desktop-directory: ./desktop + + steps: + - uses: actions/checkout@v2 + with: + ref: ${{ needs.release.outputs.tag }} + - uses: actions/setup-node@v1 + with: + node-version: '14.x' + - name: Install + uses: nick-invision/retry@v2.0.0 + with: + timeout_minutes: 10 + max_attempts: 3 + command: cd ${{env.desktop-directory}} && yarn + - name: Build + run: cd ${{env.desktop-directory}} && yarn build:flipper-server + - name: List dist artifacts + run: ls -l dist/ + - name: Upload flipper-server + uses: actions/upload-artifact@v2 + with: + name: 'flipper-server.tgz' + path: 'dist/flipper-server.tgz' + publish: needs: - build-win - build-linux - build-mac + - build-flipper-server - release runs-on: ubuntu-latest @@ -168,6 +199,12 @@ jobs: with: name: 'Flipper-win.zip' path: 'Flipper-win.zip' + - name: Download Flipper Server + if: ${{ needs.release.outputs.tag != '' }} + uses: actions/download-artifact@v1 + with: + name: 'flipper-server.tgz' + path: 'flipper-server.tgz' - name: GitHub Upload Release Artifacts if: ${{ needs.release.outputs.tag != '' }} uses: passy/github-upload-release-artifacts-action@v2.2.2 @@ -175,9 +212,14 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: created_tag: ${{ needs.release.outputs.tag }} - args: Flipper-mac.dmg/Flipper-mac.dmg Flipper-linux.zip/Flipper-linux.zip Flipper-win.zip/Flipper-win.zip + args: Flipper-mac.dmg/Flipper-mac.dmg Flipper-linux.zip/Flipper-linux.zip Flipper-win.zip/Flipper-win.zip flipper-server.tgz/flipper-server.tgz - name: Set up npm token run: echo "//registry.yarnpkg.com/:_authToken=${{ secrets.FLIPPER_NPM_TOKEN }}" >> ~/.npmrc + - name: Publish flipper-server on NPM + run: | + tar zxvf flipper-server.tgz + cd package + yarn publish - name: Open issue on failure if: failure() uses: JasonEtco/create-an-issue@v2.4.0