From 1ddfb1187025b4c0346c2e93d71df999f3c36047 Mon Sep 17 00:00:00 2001 From: Thomas Zarebczan Date: Thu, 7 Oct 2021 13:27:47 -0400 Subject: [PATCH] first PR! Create actions for Odysee Delete deploy.yml Remove Mac remove publish hook don't build, just compile --- .github/workflows/deploy.yml | 100 ---------------------------------- .github/workflows/node.js.yml | 59 ++++++++++++++++++++ README.md | 9 +-- 3 files changed, 61 insertions(+), 107 deletions(-) delete mode 100644 .github/workflows/deploy.yml create mode 100644 .github/workflows/node.js.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index 6f10abc1c..000000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,100 +0,0 @@ -name: Node.js CI - -on: - push: - branches: [master] - pull_request: - branches: [master] - -jobs: - lint: - name: lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: Borales/actions-yarn@v2.3.0 - - run: yarn lint - - build: - needs: ['lint'] - name: 'build' - strategy: - matrix: - node-version: [14.x] - os: - - ubuntu-latest - - macos-latest - - windows-latest - runs-on: ${{ matrix.os }} - - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2-beta - with: - node-version: ${{ matrix.node-version }} - - - uses: maxim-lobanov/setup-xcode@v1 - if: startsWith(runner.os, 'mac') - with: - xcode-version: '10.3.0' - - - name: Download blockchain headers - run: | - mkdir -p ./static/daemon - curl -o ./static/daemon/headers https://headers.lbry.io/blockchain_headers_latest - ls ./static/daemon - - - name: Build - run: | - yarn global add cross-env - yarn - yarn build - node ./build/afterSignHook.js - env: - GH_TOKEN: ${{ secrets.GH_TOKEN }} - NOTARIZATION_USERNAME: ${{ secrets.NOTARIZATION_USERNAME }} - NOTARIZATION_PASSWORD: ${{ secrets.NOTARIZATION_PASSWORD }} - WIN_CSC_KEY_PASSWORD: ${{ secrets.WIN_CSC_KEY_PASSWORD }} - CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} - WIN_CSC_LINK: https://s3.amazonaws.com/files.lbry.io/cert/win-csc-2020-2021-08.p12 - CSC_LINK: https://s3.amazonaws.com/files.lbry.io/cert/osx-csc-2021-2022.p12 - - # UI - MATOMO_URL: https://analytics.lbry.com/ - MATOMO_ID: 4 - WELCOME_VERSION: 1.0 - DOMAIN: lbry.tv - URL: https://lbry.tv - SHARE_DOMAIN_URL: https://open.lbry.com - SITE_TITLE: lbry.tv - SITE_NAME: lbry.tv - SHOW_ADS: false - YRBL_HAPPY_IMG_URL: https://cdn.lbryplayer.xyz/api/v3/streams/free/yrbl-happy/7aa50a7e5adaf48691935d55e45d697547392929/839d9a - YRBL_SAD_IMG_URL: https://cdn.lbryplayer.xyz/api/v3/streams/free/yrbl-sad/c2d9649633d974e5ffb503925e1f17d951f1bd0f/f262dd - ENABLE_COMMENT_REACTIONS: true - ENABLE_NO_SOURCE_CLAIMS: false - - DEFAULT_LANGUAGE: en - KNOWN_APP_DOMAINS: lbry.tv,lbry.lat,odysee.com - CHANNEL_STAKED_LEVEL_VIDEO_COMMENTS: 0 - - - uses: actions/upload-artifact@v2 - if: | - startsWith(runner.os, 'linux') - with: - name: Linux - path: ./dist/electron/*.* - - - uses: actions/upload-artifact@v2 - if: | - startsWith(runner.os, 'mac') - with: - name: macOS - path: ./dist/electron/*.* - - - uses: actions/upload-artifact@v2 - if: | - github.event.pull_request.head.repo.full_name == github.repository - with: - name: Windows - path: ./dist/electron/*.* diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml new file mode 100644 index 000000000..85a1436b9 --- /dev/null +++ b/.github/workflows/node.js.yml @@ -0,0 +1,59 @@ +# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node +# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions + +name: Node.js CI + +on: + push: + branches: [master] + pull_request: + branches: [master] + +jobs: + lint: + name: lint + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: Borales/actions-yarn@v2.3.0 + - run: yarn lint + + build: + needs: ['lint'] + name: 'build' + strategy: + matrix: + node-version: [14.x] + os: + - ubuntu-latest + runs-on: ${{ matrix.os }} + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2-beta + with: + node-version: ${{ matrix.node-version }} + + - name: Build + run: | + yarn global add cross-env + yarn + yarn compile:web + env: + # UI + MATOMO_URL: https://analytics.lbry.com/ + MATOMO_ID: 4 + WELCOME_VERSION: 1.0 + DOMAIN: odysee.com + URL: https://odysee.com + SHARE_DOMAIN_URL: https://odysee.com + SITE_TITLE: Odysee + SITE_NAME: Odysee + SHOW_ADS: false + YRBL_HAPPY_IMG_URL: https://cdn.lbryplayer.xyz/api/v3/streams/free/yrbl-happy/7aa50a7e5adaf48691935d55e45d697547392929/839d9a + YRBL_SAD_IMG_URL: https://cdn.lbryplayer.xyz/api/v3/streams/free/yrbl-sad/c2d9649633d974e5ffb503925e1f17d951f1bd0f/f262dd + ENABLE_COMMENT_REACTIONS: true + ENABLE_NO_SOURCE_CLAIMS: true + DEFAULT_LANGUAGE: en + KNOWN_APP_DOMAINS: lbry.tv,lbry.lat,odysee.com + CHANNEL_STAKED_LEVEL_VIDEO_COMMENTS: 4 diff --git a/README.md b/README.md index 924bfa557..bcaf6012a 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,7 @@ - -# LBRY App - https://lbry.tv +# Odysee Frontend - Odysee.com -This repo contains the UI code that powers the official LBRY desktop app, as well as lbry.tv. The LBRY app is a graphical browser for the decentralized content marketplace provided by the -[LBRY](https://lbry.com) protocol. It is essentially the -[lbry daemon](https://github.com/lbryio/lbry) bundled with a UI using -[Electron](https://electron.atom.io/). +This repo contains the UI and front end code that powers Odysee.com. npm @@ -29,7 +25,6 @@ This repo contains the UI code that powers the official LBRY desktop app, as wel -![App GIF](https://spee.ch/ba/lbry-joule.gif) ## Table of Contents