Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: integrate media backend #1146

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -233,3 +233,28 @@ jobs:
with:
token: ${{ secrets.NPM_TOKEN }}
package: packages/button/actions

packages_media-backend:
runs-on: ubuntu-latest
needs: bootstrap
steps:
- uses: actions/checkout@v3
- name: install
uses: jetpack-io/[email protected]
with:
enable-cache: true
- uses: actions/cache@v3
name: setup pnpm cache
with:
path: ${{ needs.bootstrap.outputs.pnpm_store_path }}
key: ${{ needs.bootstrap.outputs.pnpm_hash_key }}
restore-keys: ${{ needs.bootstrap.outputs.pnpm_restore_key }}
- name: install
run: devbox run pnpm install --offline
- name: build
run: devbox run pnpm run build --scope @podlove/media-backend
- name: publish:npm
uses: JS-DevTools/npm-publish@v2
with:
token: ${{ secrets.NPM_TOKEN }}
package: packages/button/actions
27 changes: 27 additions & 0 deletions .github/workflows/review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -270,3 +270,30 @@ jobs:
- name: build
run: devbox run pnpm run build --scope @podlove/button-actions


packages_media-backend:
runs-on: ubuntu-latest
needs: bootstrap
steps:
- uses: actions/checkout@v3
- name: install
uses: jetpack-io/[email protected]
with:
enable-cache: true
- uses: actions/cache@v3
name: setup pnpm cache
with:
path: ${{ needs.bootstrap.outputs.pnpm_store_path }}
key: ${{ needs.bootstrap.outputs.pnpm_hash_key }}
restore-keys: ${{ needs.bootstrap.outputs.pnpm_restore_key }}
- name: install
run: devbox run pnpm install --offline
- name: lint
run: devbox run pnpm run lint --scope @podlove/media-backend
- name: build
run: devbox run pnpm run build --scope @podlove/media-backend
- name: setup integration
run: devbox run pnpm lerna run integration:setup --scope @podlove/media-backend
- name: integration
run: devbox run pnpm lerna run integration --scope @podlove/media-backend

16 changes: 2 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

> Mono Repo for all UI Related Podlove Projects

[![Build Status](https://cloud.drone.io/api/badges/podlove/ui/status.svg?ref=/refs/heads/develop)](https://cloud.drone.io/podlove/ui)

## Getting Started

### For Contribution
Expand All @@ -20,12 +18,12 @@ This mono repo creates a set of different packages within the `@podlove` NPM org
## Used Libraries and Frameworks

- Workspace Management: [Lerna](https://lerna.js.org/)
- Bundling: [Webpack](https://webpack.js.org/)
- Bundling: [Vite](https://vitejs.dev/)
- View Renderer: [Vue](https://vuejs.org/)
- Statemanagement: [Redux](https://redux.js.org/)
- Helpers: [Ramda](https://ramdajs.com/)
- Styling: [Tailwind](https://tailwindcss.com/)
- Testing: [Jest](https://jestjs.io/) and [Cypress](https://www.cypress.io/)
- Testing: [Vitest](https://vitest.dev/) and [Cypress](https://www.cypress.io/)

Note: These are recommended and well supported libraries. The usage within each application/package may vary.

Expand All @@ -35,16 +33,6 @@ Note: These are recommended and well supported libraries. The usage within each

Core Podlove Player State Bound Components. Building blocks with state bindings to create the web player

### [@podlove/web-player](apps/web-player/README.md)

Embedded version of Podlove Player with the following features:

- Sandbox
- Persistance
- Configuration Resolving
- Share Endpoint
- Templating

### [@podlove/subscribe-button](apps/subscribe-button/README.md)

Embedded Subscribe Button with client detection:
Expand Down
Loading
Loading