lpci¶
lpci
is a runner for continuous integration jobs in Launchpad. It is
intended mainly for use in Launchpad builders, but can also be installed and
used locally on branches with a .launchpad.yaml
file.
This project owes a considerable amount to snapcraft and charmcraft: the provider support for
container management is based substantially on charmcraft
, while much of
the CLI design is based on both those tools.
The development is in a very early stage.
Example configuration¶
$ cat .launchpad.yaml
pipeline:
- test
jobs:
test:
series: focal
architectures: amd64
run: echo hello world >output
output:
paths: [output]
$ lpci run --output-directory out
Running the job
$ tree out # Find out the location of the output file
out
└── test
└── 0
├── files
│ └── output
└── properties
3 directories, 2 files
$ cat out/test/0/files/output
hello world
- lpci
- Configuration file syntax
- CLI interface
- Extending lpci
- Developing
- Support
- Release process
- Version history
- 0.2.3 (2023-07-20)
- 0.2.2 (2023-07-14)
- 0.2.1 (2023-06-06)
- 0.2.0 (2023-05-24)
- 0.1.2 (2023-05-02)
- 0.1.1 (2023-04-21)
- 0.1.0 (2023-04-18)
- 0.0.52 (2023-04-06)
- 0.0.51 (2023-04-05)
- 0.0.50 (2023-03-20)
- 0.0.49 (2023-03-10)
- 0.0.48 (2023-03-10)
- 0.0.47 (2023-03-01)
- 0.0.46 (2023-02-28)
- 0.0.45 (2023-02-15)
- 0.0.44 (2023-02-09)
- 0.0.43 (2023-01-24)
- 0.0.42 (2023-01-20)
- 0.0.41 (2023-01-18)
- 0.0.40 (2023-01-13)
- 0.0.39 (2023-01-06)
- 0.0.38 (2023-01-05)
- 0.0.37 (2022-12-09)
- 0.0.36 (2022-12-08)
- 0.0.35 (2022-10-27)
- 0.0.34 (2022-10-20)
- 0.0.33 (2022-10-19)
- 0.0.32 (2022-10-14)
- 0.0.31 (2022-09-12)
- 0.0.30 (2022-09-05)
- 0.0.29 (2022-08-24)
- 0.0.28 (2022-08-19)
- 0.0.27 (2022-08-19)
- 0.0.26 (2022-08-12)
- 0.0.25 (2022-08-09)
- 0.0.24 (2022-08-05)
- 0.0.23 (2022-08-03)
- 0.0.22 (2022-08-01)
- 0.0.21 (2022-07-19)
- 0.0.20 (2022-07-15)
- 0.0.19 (2022-07-11)
- 0.0.18 (2022-07-04)
- 0.0.17 (2022-06-17)
- 0.0.16 (2022-06-16)
- 0.0.15 (2022-06-01)
- 0.0.14 (2022-05-18)
- 0.0.13 (2022-05-12)
- 0.0.12 (2022-05-12)
- 0.0.11 (2022-04-29)
- 0.0.10 (2022-04-27)
- 0.0.9 (2022-04-19)
- 0.0.8 (2022-04-13)
- 0.0.7 (2022-04-08)
- 0.0.6 (2022-04-05)
- 0.0.5 (2022-03-30)
- 0.0.4 (2022-03-03)
- 0.0.3 (2022-02-23)
- 0.0.2 (2022-02-23)
- 0.0.1 (2022-01-24)