mirror of
https://gitlab.com/TECHNOFAB/nix-gitlab-ci.git
synced 2026-05-04 18:29:30 +02:00
27 KiB
27 KiB
Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
v3.1.2 - 2026-04-29
Bug Fixes
- (modules) fold was deprecated, replace with foldr - (8eadfb5) - @TECHNOFAB
Miscellaneous Chores
- bump version - (8f88a53) - @TECHNOFAB
- update flakes - (555ae3d) - @TECHNOFAB
v3.1.1 - 2026-04-29
Bug Fixes
- (modules/job) fix variables with nix store paths getting dropped - (1e9ddff) - @TECHNOFAB
Miscellaneous Chores
- bump version - (8a77208) - @TECHNOFAB
v3.1.0 - 2026-04-29
Bug Fixes
- (helpers) use builtin nix store location indicator - (d0662e3) - Skryta Istota
- (jobPatched) handle non-nix jobs correctly - (97fb4fa) - @TECHNOFAB
Continuous Integration
- fix oci image used for dog fooding & forks - (96e6fe5) - Skryta Istota
Miscellaneous Chores
- bump version - (59f8bd1) - @TECHNOFAB
- add test and docs for handling nix store paths in global variables - (1c9e7c7) - @TECHNOFAB
v3.0.1 - 2026-04-29
Bug Fixes
- (job) use unmodified job for mkJobRun - (afe1e02) - @TECHNOFAB
- (sandbox_helper) fix comparisons, rename TMPDIR variable, add help - (f5181b7) - @TECHNOFAB
Miscellaneous Chores
- bump version - (524bdf9) - @TECHNOFAB
- alias original pipeline source & document component issue - (fa33f6e) - @TECHNOFAB
v3.0.0 - 2026-04-29
Miscellaneous Chores
- bump version - (7cb73d2) - @TECHNOFAB
- remove old files in preparation for rewrite - (0466564) - @TECHNOFAB
v3.0.0-alpha.3 - 2026-04-29
Features
- implement all (?) ci yaml keywords - (0cca02f) - @TECHNOFAB
Documentation
- use svg logo, add style.css and fix sitemap - (e752f71) - @TECHNOFAB
Miscellaneous Chores
- (repo) update nixmkdocs - (428afaf) - @TECHNOFAB
- bump version - (d88ada2) - @TECHNOFAB
v3.0.0-alpha.2 - 2026-04-29
Bug Fixes
- (ci) only specify component version once - (6cd05e5) - @TECHNOFAB
- (jobPatched) fix variables not being unset if all contain store paths - (31f0e4e) - @TECHNOFAB
- (module) default image to $NIX_CI_IMAGE - (4d82490) - @TECHNOFAB
- (sandbox_helper) fix TMPDIR being initialized too late and thus removing /tmp - (cf04bf5) - @TECHNOFAB
Miscellaneous Chores
- (CI) modify cache_files and add ssl ca certs to test job - (a076f00) - @TECHNOFAB
- (ci) try setting ssl env vars in the test directly (cuz pure mode) - (2a0a3f5) - @TECHNOFAB
- bump version - (00cf5b8) - @TECHNOFAB
- better solution for handling store paths in variables - (5e2ae29) - @TECHNOFAB
v3.0.0-alpha.1 - 2026-04-29
Features
- initial v3 rewrite - (0952ab4) - @TECHNOFAB
- customizable CI stages - (625fe73) - Alessio Caiazza
Documentation
- add remaining docs back with some additions/improvements - (0bd75fd) - @TECHNOFAB
- improve option descriptions - (cad4072) - @TECHNOFAB
- add initial docs setup - (e7f7043) - @TECHNOFAB
- add improved README.md - (aa1abf9) - @TECHNOFAB
Tests
- copy over most tests, add new tests for soonix - (436e2fd) - @TECHNOFAB
- add basic test for flakeModule functionality - (e074d71) - @TECHNOFAB
Miscellaneous Chores
- (repo) update nixtest - (c4a439b) - @TECHNOFAB
- (repo) add soonix to generate .gitlab-ci.yml - (6e4347a) - @TECHNOFAB
- reformat - (f147295) - @TECHNOFAB
- add examples for flake-parts and rensa-nix - (46bb4fe) - @TECHNOFAB
- add LICENSE - (537d5c7) - @TECHNOFAB
v2.1.0 - 2026-04-29
Bug Fixes
- (sandbox_helper) remove '' - (df35d61) - @TECHNOFAB
Continuous Integration
- update test snapshots - (95d7a95) - TECHNOFAB
Miscellaneous Chores
- (flake) update nixtest - (69e0f7a) - @TECHNOFAB
- split everything up into their own files & add a bunch of tests - (2f197d2) - @TECHNOFAB
v2.0.2 - 2026-04-29
Features
- improve running jobs locally by adding a simple sandbox - (f9c009c) - @TECHNOFAB
v2.0.1 - 2026-04-29
Bug Fixes
- (flakeModule) use default shell for stdenvMinimal for max compatibility - (dca2d72) - @TECHNOFAB
- (flakeModule) use bash for stdenvMinimal - (11537ae) - @TECHNOFAB
Continuous Integration
- add nixtest job - (8e50828) - @TECHNOFAB
v2.0.0 - 2026-04-29
Features
- (v2) initial v2 implementation - (586fb88) - @TECHNOFAB
Bug Fixes
- (ci) update artifact name in trigger job aswell - (55f90b4) - TECHNOFAB
- (ci) fix artifact path - (ebc70d5) - TECHNOFAB
- (ci) build correct package and hopefully handle cache issues - (2441422) - @TECHNOFAB
- (ci) work around gitlab's variable substitution limitations - (7569fcd) - @TECHNOFAB
- (ci) image seems quite important ngl - (b4071d4) - @TECHNOFAB
- (ci) install buildah in the correct job - (9d28984) - @TECHNOFAB
- (image) switch from busybox to coreutils - (7cbd273) - @TECHNOFAB
- (image) fix digest being different for every arch aswell - (b0d24f7) - @TECHNOFAB
- (module) rename variable - (dab96d0) - @TECHNOFAB
- (module) prevent parameter expansion when generating pipeline config - (36c4fc0) - @TECHNOFAB
- (script) quote NEW_PATHS to preserve newlines - (b193df3) - TECHNOFAB
- (scripts) remove nix substitutions from shell script - (a458a21) - @TECHNOFAB
- (template) overriding default variables in child pipeline - (62e465c) - @TECHNOFAB
- finalize_nix_ci echo added space to last derivation, fixed with -n - (9cb54b3) - @TECHNOFAB
- update flake inputs to be able to fix docker image archs being swapped - (14530f8) - TECHNOFAB
- use new format of specifying version - (786abd9) - @TECHNOFAB
Documentation
- (readme) update usage infos - (6fa2806) - @TECHNOFAB
- write docs & improve tooling - (cf80010) - @TECHNOFAB
Refactoring
- (flake) move setup and finalize script to separate files - (1e978a3) - @TECHNOFAB
- (template) get rid of rules and work around limitations in a new way - (f1b8b5a) - @TECHNOFAB
Miscellaneous Chores
- (flake) collapse nix ci top level section again for less clutter - (a5fba6d) - @TECHNOFAB
- (module) slim down pipeline yaml generation even more - (060d8fa) - @TECHNOFAB
- (scripts) improve cache strategy handling, see #21 - (d734853) - @TECHNOFAB
- (template) skip checking if pipeline exists, just fail if not - (7a40a68) - @TECHNOFAB
- update nixpkgs - (fa6c454) - @TECHNOFAB
- slim down job-deps as much as possible - (8dc2e7d) - @TECHNOFAB
remove deprecated template - (2bed419) - @TECHNOFAB
- rename env variables back to non-_ versions - (a63376e) - @TECHNOFAB
- improve nix-ci:build build time by using only builtins.toJSON - (fa6c098) - @TECHNOFAB
- improve "default" handling & caching - (85431f7) - @TECHNOFAB
rename NIX_CI_SKIP_CACHE → NIX_CI_FORCE_BUILD - (016e6c9) - TECHNOFAB
v1.1.1 - 2026-04-29
Bug Fixes
- (ci-component) honor NIX_CI_DISABLE_CACHE correctly - (1101989) - @TECHNOFAB
v1.1.0 - 2026-04-29
Features
- (module) improve ability to run jobs locally - (25e5b44) - @TECHNOFAB
Bug Fixes
- (module) append "finalize_nix_ci" to after_script, not prepend - (532fb80) - @TECHNOFAB
Miscellaneous Chores
- (LICENSE) use markdown for better readability - (50f0184) - TECHNOFAB
- (README) bump component version - (553b829) - @TECHNOFAB
- (image) pass all store paths at once via stdin to nix copy - (90a4079) - TECHNOFAB
- (module) add packages to legacyPackages instead - (856924a) - @TECHNOFAB
- update flake inputs and use attic-client from nixpkgs - (026a754) - @TECHNOFAB
- add additional NIX_CONFIG var & reformat - (a85c4e4) - @TECHNOFAB
- add LICENSE - (691a0aa) - TECHNOFAB
v1.0.3 - 2026-04-29
Bug Fixes
- (basic-image) append ^* to .drv entries to prevent warnings - (ec279ae) - @TECHNOFAB
Documentation
- (README) document running jobs locally - (67d75bd) - @TECHNOFAB
Continuous Integration
- improve dogfooding by using the CI built images directly - (a222585) - TECHNOFAB
Miscellaneous Chores
- (CI) use image built in parent pipeline for dogfooding here aswell - (a47ec8c) - @TECHNOFAB
- (README) bump component version - (81b497d) - @TECHNOFAB
v1.0.2 - 2026-04-29
Bug Fixes
- (utils) migrate utils to the new syntax aswell - (fdb6193) - @TECHNOFAB
Miscellaneous Chores
- (README) bump component version - (2807263) - @TECHNOFAB
v1.0.1 - 2026-04-29
Bug Fixes
- allow jobs to omit the "nix" option - (0f62d5e) - @TECHNOFAB
Miscellaneous Chores
- (README) bump component version - (6448bf5) - @TECHNOFAB
v1.0.0 - 2026-04-29
Features
- improve caching - (78e6c5e) - TECHNOFAB
Miscellaneous Chores
- (README) bump component version - (854dfb6) - TECHNOFAB
v0.3.0 - 2026-04-29
Miscellaneous Chores
- (CI) build image on tag & tag images with short sha instead of date - (a2a7f7c) - @TECHNOFAB
- (README) bump component version - (39748cb) - TECHNOFAB
- add treefmt and format files - (97f49cb) - @TECHNOFAB
v0.2.0 - 2026-04-29
Features
- add CI Component template - (4e039a6) - TECHNOFAB
v0.1.0 - 2026-04-29
Features
- add assertion to check if a job's stage exists - (533bd2e) - @TECHNOFAB
- add support for nix store paths in variables - (e3b35ec) - @TECHNOFAB
- split lib and utils into separate flake - (f361878) - TECHNOFAB
- caching support - (3a05d7a) - TECHNOFAB
- add utilities - (7cd9c57) - @TECHNOFAB
Bug Fixes
- (gitlab-ci-config) filter out any unset (null) values - (ff363cb) - @TECHNOFAB
- (image) use nix-flakes to get the newest nix version - (1b6ecec) - @TECHNOFAB
- (module) fix before_script not getting appended if it exists - (b1117dd) - @TECHNOFAB
- (utils) create ~/.ssh/known_hosts if it does not exist - (426d897) - @TECHNOFAB
- allow rules to contain attrs - (c272bfd) - @TECHNOFAB
- typo - (d26ead5) - @TECHNOFAB
- add most gitlab options - (262729e) - @TECHNOFAB
- rules are a list of attrs - (3161819) - @TECHNOFAB
- add artifacts option - (3413fc3) - @TECHNOFAB
- repository name must be lowercase - (77fded1) - @TECHNOFAB
- add
whenandstart_inoption - (f348583) - @TECHNOFAB
Documentation
- (README) adjust input url for new lib flake - (ed80957) - @TECHNOFAB
Miscellaneous Chores
- (utils) fix before_script getting overwritten and add collapsible sections - (f460960) - @TECHNOFAB
- update gitlab-ci.yml and only load job deps if name was passed to setup_nix_ci - (93baeca) - @TECHNOFAB
- add grep to images - (12e55ad) - @TECHNOFAB
- add README - (1b963cb) - @TECHNOFAB
- initial commit - (0df36ad) - @TECHNOFAB
Changelog generated by cocogitto.