Add CI example for testing Julia packages (#50)

This PR adds an example Woodpecker pipeline for testing a package written in Julia.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/50
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Andreas Theodosiou <atheodosiou@protonmail.ch>
Co-committed-by: Andreas Theodosiou <atheodosiou@protonmail.ch>
This commit is contained in:
Andreas Theodosiou 2024-04-22 07:43:21 +00:00 committed by Patrick Schratz
parent f629af8e6a
commit 6fe8ac5989
3 changed files with 9 additions and 0 deletions

View File

@ -12,6 +12,7 @@ steps:
- woodpecker-cli lint Golang/ - woodpecker-cli lint Golang/
- woodpecker-cli lint Hugo/ - woodpecker-cli lint Hugo/
- woodpecker-cli lint Jekyll/.woodpecker/jekyll.yaml - woodpecker-cli lint Jekyll/.woodpecker/jekyll.yaml
- woodpecker-cli lint Julia/.woodpecker.yaml
- woodpecker-cli lint KiCad/.woodpecker.yaml - woodpecker-cli lint KiCad/.woodpecker.yaml
- woodpecker-cli lint Mdbook/ - woodpecker-cli lint Mdbook/
- woodpecker-cli lint NodeJS/ - woodpecker-cli lint NodeJS/

7
Julia/.woodpecker.yaml Normal file
View File

@ -0,0 +1,7 @@
steps:
test:
when:
event: [push, pull_request]
image: julia
commands:
- julia --project -e "using Pkg; Pkg.instantiate(); Pkg.test()"

View File

@ -16,6 +16,7 @@ Pull requests are welcome!
| [NodeJS/.woodpecker.yaml](NodeJS/.woodpecker.yaml) | JavaScript | NodeJS | CI to build static websites files and publish them to Codeberg Pages with 11ty | | [NodeJS/.woodpecker.yaml](NodeJS/.woodpecker.yaml) | JavaScript | NodeJS | CI to build static websites files and publish them to Codeberg Pages with 11ty |
| [Tectonic/.woodpecker.yaml](Tectonic/.woodpecker.yaml) | LaTeX | Tectonic | Builds a TeX file and pushes the resulting PDF file to a given repository. | | [Tectonic/.woodpecker.yaml](Tectonic/.woodpecker.yaml) | LaTeX | Tectonic | Builds a TeX file and pushes the resulting PDF file to a given repository. |
| [Jekyll/.woodpecker/jekyll.yaml](Jekyll/.woodpecker/jekyll.yaml) | Markdown | Jekyll | CI step to build static website files and publish them to Codeberg Pages using Jekyll | | [Jekyll/.woodpecker/jekyll.yaml](Jekyll/.woodpecker/jekyll.yaml) | Markdown | Jekyll | CI step to build static website files and publish them to Codeberg Pages using Jekyll |
| [Julia/.woodpecker.yaml](Julia/.woodpecker.yaml) | Julia | Pkg.jl | Standard CI pipeline to test Julia packages. |
| [Hugo/.woodpecker.yaml](Hugo/.woodpecker.yaml) | Markdown | Hugo | CI step to build static website files and publish them to Codeberg Pages with Hugo | | [Hugo/.woodpecker.yaml](Hugo/.woodpecker.yaml) | Markdown | Hugo | CI step to build static website files and publish them to Codeberg Pages with Hugo |
| [PHP/.woodpecker.yaml](PHP/.woodpecker.yaml) | PHP | Bash | CI step lint PHP files and report on errors | | [PHP/.woodpecker.yaml](PHP/.woodpecker.yaml) | PHP | Bash | CI step lint PHP files and report on errors |
| [Python/.woodpecker/mkdocs.yaml](Python/.woodpecker/mkdocs.yaml) | Markdown | MkDocs | Static Site Generator mkdocs example | | [Python/.woodpecker/mkdocs.yaml](Python/.woodpecker/mkdocs.yaml) | Markdown | MkDocs | Static Site Generator mkdocs example |