chore(gitlab-ci): remove well known and include well known artifacts in frontend build
This commit is contained in:
parent
0cf6932b4d
commit
21cf918384
@ -57,40 +57,24 @@ node modules:
|
|||||||
retry: 2
|
retry: 2
|
||||||
interruptible: true
|
interruptible: true
|
||||||
|
|
||||||
well known:
|
|
||||||
stage: frontend:build
|
|
||||||
script:
|
|
||||||
- xzcat node-dependencies.nar.xz | nix-store --import
|
|
||||||
- nix -L build -o result ".#uniworxWellKnown"
|
|
||||||
- nix-store --export $(nix-store -qR result) | xz -T0 -2 > well-known.nar.xz
|
|
||||||
before_script: *nix-before
|
|
||||||
needs:
|
|
||||||
- job: node modules
|
|
||||||
artifacts: true
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- well-known.nar.xz
|
|
||||||
name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}"
|
|
||||||
expire_in: "1 day"
|
|
||||||
retry: 2
|
|
||||||
interruptible: true
|
|
||||||
|
|
||||||
frontend:
|
frontend:
|
||||||
stage: frontend:build
|
stage: frontend:build
|
||||||
|
cache:
|
||||||
|
- &frontend-cache
|
||||||
|
key: default-frontend
|
||||||
|
paths:
|
||||||
|
- .well-known-cache
|
||||||
script:
|
script:
|
||||||
- xzcat node-dependencies.nar.xz | nix-store --import
|
- make frontend-build
|
||||||
- xzcat well-known.nar.xz | nix-store --import
|
|
||||||
- nix -L build -o result ".#uniworxFrontend"
|
|
||||||
- nix-store --export $(nix-store -qR result) | xz -T0 -2 > frontend.nar.xz
|
|
||||||
before_script: *nix-before
|
before_script: *nix-before
|
||||||
needs:
|
needs:
|
||||||
- job: node modules
|
- job: node modules
|
||||||
artifacts: true
|
artifacts: true
|
||||||
- job: well known
|
|
||||||
artifacts: true
|
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- frontend.nar.xz
|
- static/
|
||||||
|
- well-known/
|
||||||
|
- config/webpack.yml
|
||||||
name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}"
|
name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}"
|
||||||
expire_in: "1 day"
|
expire_in: "1 day"
|
||||||
retry: 2
|
retry: 2
|
||||||
@ -106,8 +90,6 @@ uniworx:lib:uniworx:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend
|
- job: frontend
|
||||||
artifacts: true
|
artifacts: true
|
||||||
artifacts:
|
artifacts:
|
||||||
@ -128,8 +110,6 @@ uniworx:exe:uniworx:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx
|
- job: uniworx:lib:uniworx
|
||||||
@ -152,8 +132,6 @@ uniworx:exe:uniworxdb:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx
|
- job: uniworx:lib:uniworx
|
||||||
@ -176,8 +154,6 @@ uniworx:exe:uniworxload:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx
|
- job: uniworx:lib:uniworx
|
||||||
@ -200,8 +176,6 @@ check:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend
|
- job: frontend
|
||||||
artifacts: true
|
artifacts: true
|
||||||
- job: uniworx:lib:uniworx
|
- job: uniworx:lib:uniworx
|
||||||
@ -218,8 +192,6 @@ container:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx # transitive
|
- job: uniworx:lib:uniworx # transitive
|
||||||
@ -246,8 +218,6 @@ test container:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx # transitive
|
- job: uniworx:lib:uniworx # transitive
|
||||||
@ -322,8 +292,6 @@ upload container:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx # transitive
|
- job: uniworx:lib:uniworx # transitive
|
||||||
@ -349,8 +317,6 @@ upload test container:
|
|||||||
needs:
|
needs:
|
||||||
- job: node modules # transitive
|
- job: node modules # transitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: well known # transitive
|
|
||||||
artifacts: false
|
|
||||||
- job: frontend # tranitive
|
- job: frontend # tranitive
|
||||||
artifacts: false
|
artifacts: false
|
||||||
- job: uniworx:lib:uniworx # transitive
|
- job: uniworx:lib:uniworx # transitive
|
||||||
|
|||||||
Reference in New Issue
Block a user