[meta] merge tangled pipelines into main #1

merged
opened by hexmani.ac targeting main from pipeline-test
-8
.idea/jsLibraryMappings.xml
···
-
<?xml version="1.0" encoding="UTF-8"?>
-
<project version="4">
-
<component name="JavaScriptLibraryMappings">
-
<file url="file://$PROJECT_DIR$/backend" libraries="{clippr/backend/node_modules}" />
-
<file url="file://$PROJECT_DIR$/frontend" libraries="{clippr/frontend/node_modules}" />
-
<file url="PROJECT" libraries="{clippr/backend/node_modules, clippr/frontend/node_modules}" />
-
</component>
-
</project>
+26
.tangled/workflows/build_backend.yaml
···
+
when:
+
- event: [ "push", "pull_request" ]
+
branch: [ "main" ]
+
- event: [ "manual" ]
+
+
dependencies:
+
nixpkgs:
+
- nodejs
+
+
steps:
+
- name: "Move to backend folder"
+
command: "cd backend"
+
+
- name: "Install dependencies"
+
command: "npm install"
+
environment:
+
NODE_ENV: "development"
+
CI: true
+
+
- name: "Run linter"
+
command: "npm run lint"
+
+
- name: "Build application"
+
command: "npm run build"
+
environment:
+
NODE_ENV: "production"
+21
.tangled/workflows/build_frontend.yaml
···
+
when:
+
- event: [ "push", "pull_request" ]
+
branch: [ "main" ]
+
- event: [ "manual" ]
+
+
dependencies:
+
nixpkgs:
+
- nodejs
+
+
steps:
+
- name: "Move to frontend folder"
+
command: "cd frontend"
+
+
- name: "Install dependencies"
+
command: "npm install"
+
environment:
+
NODE_ENV: "development"
+
CI: true
+
+
- name: "Build frontend"
+
command: "npm run build"
+26
.tangled/workflows/build_lexicons.yaml
···
+
when:
+
- event: [ "push", "pull_request" ]
+
branch: [ "main" ]
+
- event: [ "manual" ]
+
+
dependencies:
+
nixpkgs:
+
- nodejs
+
+
steps:
+
- name: "Move to lexicons folder"
+
command: "cd lexicons"
+
+
- name: "Install dependencies"
+
command: "npm install"
+
environment:
+
NODE_ENV: "development"
+
CI: true
+
+
- name: "Generate lexicons"
+
command: "npm run generate"
+
+
- name: "Build package"
+
command: "npm run prepublish"
+
environment:
+
NODE_ENV: "production"