18 Commits

Author SHA1 Message Date
Ola Rubaj
688db3e6a6
Changesets setup + auto-publish to npm (#922)
Closes #905 

## Summary

This PR sets up changesets with the aim to simplify the process of documenting changes committed to the codebase, as well as automating versioning packages and publishing them to npm.

## Changes
- initialised [changesets](https://github.com/changesets/changesets) in the repository
- (separately from this PR) installed [changesets bot](https://github.com/apps/changeset-bot) in the repository (it will check if a submitted PR includes a changeset file and inform if found or not)
- added `.github/workflows/release.yml`: The workflow creates a PR with version bumps and related changelog
files' updates, each time a commit containing changeset
file(s) is added to the main branch. After merging this auto-generated PR, this workflow will also auto-publish the released packages to npm and add git tags.
- added the following scripts to the root `package.json`:
  - `changeset`: should be run to generate changeset files, that describe changes made to the code,
  - `prerelease`: runs linting and testing on packages affected by the changes in a PR
  - `release`: runs `changeset publish` and is used by the `release` workflow then the above-mentioned auto-generated PR is merged to the main branch
2023-06-05 17:41:37 +02:00
Luccas Mateus de Medeiros Gomes
fda6c4b827 [monorepo][lg] - start of monorepo 2023-04-10 22:22:34 -03:00
Rising Odegua
27933e6921 Remove CI test for dataset-frictionless 2022-02-07 12:12:40 +01:00
Rising Odegua
3b6fbbcd44 [Actions][s]: Remove gh-page build since we are building to vercel 2021-05-21 10:51:40 +01:00
Rising Odegua
201b0e5a01 Merge branch 'master' of https://github.com/datopian/portal.js into add/doc-website 2021-05-21 09:11:51 +01:00
Rufus Pollock
2562781e3e [refactor,#527][m]: move the nextjs app at root of repo to examples/dataset-frictionless.
The current app at root of repo is for single frictionless dataset. Should be in its own example so we have space going forward for multiple example and for root to have core portal.js code.

* Also refactor its README (moved from root) to reflect it is just an example
* Move design content from the root README.md into DESIGN.md
* Stub a new root README.md based largely on examples/catalog/README.md
2021-04-12 16:15:20 +02:00
Rising Odegua
628a1a4ab7 [Main.yml][s]:Add gh pages build actions script 2021-04-09 13:19:02 +01:00
Rising Odegua
92624536dd [Cypress][s]: Fix cypress test for example catalogs 2021-03-25 09:47:17 +01:00
Rufus Pollock
4a6577fd38 Merge branch 'master' of github.com:datopian/portal.js 2021-03-11 20:59:43 +01:00
Rufus Pollock
590f77926f [ci][s]: rename and fix up github workflow main.yml (it is for examples/catalog).
Follow up to 337d4a81866834e8d9ff9e3029e6d8c662bfb902.
2021-03-08 19:53:17 +01:00
Rising Odegua
6aec97a728 [Github CI][m]: Update cypress test cmd in CI 2021-03-08 10:33:48 +01:00
Rufus Pollock
5fcdfa2f76 [portal,#59][l]: new portal package that (right now) presents a single dataset.
* What we have is a nextjs app for displaying a single dataset (+ tests, +fixtures etc)
* Also included are relevant generic components (e.g. a Chart and Table view) and some utilities for loading (Frictionless) datasets
* Not include (but to come) is the command line app
2021-03-07 22:33:40 +01:00
steveoni
e65eadb3fa [workflow][s]: update cypress-io to v2 2020-12-02 11:09:49 +01:00
steveoni
01f7e1b610 [workflow][s]: change ubuntu version from latest to 16.04 2020-12-02 10:50:13 +01:00
Abhishek Gahlot
5129161603 Fix main test 2020-08-17 20:11:25 +05:30
Abhishek Gahlot
b9eadb3b39 Fix Jest github workflow 2020-08-17 20:08:15 +05:30
Abhishek Gahlot
18d7039dc9
Create jest.yml 2020-07-27 14:16:24 +05:30
Gift Egwuenu
d9b5c4ddbd
[tests][m]: Setup Integration Tests with Cypress (#26).
* [cypress][s]-setup-integration=with-cypress
* [fix][s]- fix typescript bug 'All files must be modules when the '--isolatedModules' flag is provided' by adding an 'export {}' to all test files
* Fixes of cypress tests
* Use yarn everywhere not npm

Co-authored-by: Abhishek Gahlot <me@abhishek.it>
2020-07-17 17:16:26 +02:00