starter-kit/packit.yaml
Martin Pitt 0edc3e6c53 packit: Build in development mode
With recent NPM/sandcastle versions, production mode and its additional
optimizations don't fit any more into the 768 MB RAM of sandcastle
containers. Build in development mode, which skips the optimization
steps.

Taken from 7000b4460e
2021-05-31 08:50:49 +02:00

24 lines
1.1 KiB
YAML

# Enable RPM builds and running integration tests in PRs through https://packit.dev/
# To use this, enable Packit-as-a-service in GitHub: https://packit.dev/docs/packit-as-a-service/
# See https://packit.dev/docs/configuration/ for the format of this file
specfile_path: cockpit-starter-kit.spec
actions:
post-upstream-clone: make cockpit-starter-kit.spec
# build in development mode; production mode uses too much memory for limited
# sandcastle containers; also reduce memory consumption of webpack
# https://github.com/packit/sandcastle/pull/92
# https://medium.com/the-node-js-collection/node-js-memory-management-in-container-environments-7eb8409a74e8
create-archive:
- make NODE_ENV=development NODE_OPTIONS=--max-old-space-size=500
# dummy LICENSE.txt, as terser did not run
- touch dist/index.js.LICENSE.txt
- make dist-gzip
# starter-kit.git has no release tags; your project can drop this once you have a release
get-current-version: make print-version
jobs:
- job: tests
trigger: pull_request
metadata:
targets:
- fedora-all