Projects
I want to run integration tests on pushes, something like this:
apt-get update -y
apt-get install -y npm
git clone https://codeberg.org/nykula/evikit
cd evikit
npm i
npm run lint
npx tsc
cd ..
npm create evikit my-app
cd my-app
rm -rf node_modules/evikit
(cd node_modules &&git clone ../../evikit)
npm run build
cd ..
git clone https://codeberg.org/nykula/lanquiz
cd lanquiz
npm i
rm -rf node_modules/evikit
(cd node_modules &&git clone ../../evikit)
npm run build
npm test -- --test-concurrency=1
Expected Resource Usage
large
I would also like the following users to be added
No response
Additional Information
Selecting "large" because, later, for Lanquiz I want to build Docker/Podman images on releases, locally done like this (takes 10+ minutes on my laptop because arm64 emulation is slow):
apt install -y qemu-user-static
podman manifest create docker.io/nykula/lanquiz
podman build --platform linux/amd64,linux/arm64 --manifest docker.io/nykula/lanquiz .
podman manifest push docker.io/nykula/lanquiz
Later, I also want to automate npm publish on EviKit tag push. Why later - npm is going to break 2FA-bypass tokens and it would need to explicitly support codeberg like it supports GitHub and GitLab now.
Other Work
- All recent and relevant FOSS is on Codeberg: https://codeberg.org/nykula
- Using GitHub when contributing to what's on GitHub: https://github.com/nykula
- Website: https://libre.net.ua/
Statement
- I have placed a LICENSE file in my repository. (Or equivalent, such as
COPYINGor a LICENSES folder) - I understand that Codeberg's CI might not always be available or stable, despite best efforts.
- I understand that I will be added to the Codeberg-CI organisation and can use the feedback repository to share feedback or report problems (email notifications for that repo are enabled by default).