Ivan Petkov
2f8dd307c5
checks: Update libc branch ( #328 )
2023-05-19 00:12:15 +00:00
Ivan Petkov
7b5bd9e5ac
examples: remove darwin SDKs from cross compile example ( #321 )
2023-05-07 17:18:21 -07:00
Dawid Ciężarkiewicz
263552d2b6
Advise on using nix show-derivation
or nix-diff
to debug rebuilds ( #315 )
2023-05-07 16:01:08 -07:00
Ivan Petkov
8708b19627
Update flake.lock ( #317 )
2023-05-03 17:26:52 +00:00
Leonardo Eugênio
dd77ba5f6c
fix: incremental compilation in trunk examples, set target using env var ( #316 )
2023-05-03 17:24:02 +00:00
Leonardo Eugênio
7d74bfafea
fix: building trunk projects that use sass, add test ( #314 )
2023-05-02 17:23:35 -07:00
dependabot[bot]
841b3f7017
chore(deps): bump DeterminateSystems/update-flake-lock from 18 to 19 ( #309 )
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock ) from 18 to 19.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases )
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v18...v19 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-01 16:58:42 -07:00
Leonardo Eugênio
db21a44eb0
Trunk support ( #299 )
...
[Trunk](https://trunkrs.dev ) is a tool that allow you to build web apps
using Rust and webassembly, including compiling scss, and distributing
other assets.
Adds `craneLib.buildTrunkPackage`, a function that builds a Trunk
project returning a directory with the resulting dist files for that
project
---------
Co-authored-by: Ivan Petkov <ivanppetkov@gmail.com>
2023-04-29 12:34:39 -07:00
Ivan Petkov
54b63c8eae
chore: update all Cargo.locks ( #304 )
2023-04-16 21:28:36 +00:00
Ivan Petkov
a4d54e5d6f
docs: document using overrideScope'
( #303 )
2023-04-16 20:55:46 +00:00
Ivan Petkov
0c9f468ff0
buildPackage: don't inherit installPhase when calling buildDepsOnly ( #297 )
2023-04-11 01:37:58 +00:00
Ivan Petkov
445a3d2229
Update CHANGELOG
2023-04-10 18:16:16 -07:00
Ivan Petkov
65d3f6a397
Update flake.lock ( #290 )
...
* flake.lock: Update
Flake lock file updates:
• Updated input 'flake-utils':
'github:numtide/flake-utils/3db36a8b464d0c4532ba1c7dda728f4576d6d073' (2023-02-13)
→ 'github:numtide/flake-utils/93a2b84fc4b70d9e089d029deacc3583435c2ed6' (2023-03-15)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/ae8bdd2de4c23b239b5a771501641d2ef5e027d0' (2023-03-01)
→ 'github:NixOS/nixpkgs/53dad94e874c9586e71decf82d972dfb640ef044' (2023-04-03)
• Updated input 'rust-overlay':
'github:oxalica/rust-overlay/e53e8853aa7b0688bc270e9e6a681d22e01cf299' (2023-03-03)
→ 'github:oxalica/rust-overlay/7ec2ff598a172c6e8584457167575b3a1a5d80d8' (2023-04-03)
* Filter out build-std example on macOS
* Update cross-overlay example
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-04-04 05:08:23 +00:00
Ivan Petkov
aab6d4f865
vendorMultipleCargoDeps: fix deduplication logic ( #289 )
...
* We should ignore the package.dependencies array since it can cause
problems
2023-04-02 23:46:24 +00:00
Ivan Petkov
0222df9e59
Fix unfortunate typo
2023-04-02 11:19:35 -07:00
Ivan Petkov
f491bee4f9
Add support for building standard library crates ( #287 )
...
* vendorCargoRegistries: accept `registries` from the caller if specified
* Add vendorMultipleCargoDeps
2023-04-02 17:57:17 +00:00
dependabot[bot]
9297a5fde1
chore(deps): bump DeterminateSystems/update-flake-lock from 16 to 18 ( #286 )
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock ) from 16 to 18.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases )
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v16...v18 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-01 17:08:15 -07:00
Ivan Petkov
6736e8be8e
crateNameFromCargoToml: make warnings more useful ( #282 )
...
* The warning now shows a more in-depth explanation on how to silence it
2023-03-29 04:21:28 +00:00
Ivan Petkov
72fa29510a
chore: bump all Cargo.locks ( #280 )
2023-03-26 06:21:21 +00:00
Ivan Petkov
ec69da6973
vendorCargoDeps: skip checking for cargoConfigs if src not set ( #278 )
2023-03-22 04:57:14 +00:00
Ivan Petkov
81d95a1fb8
quick-start: remove bogus follows clause ( #277 )
2023-03-22 04:46:10 +00:00
Ivan Petkov
2552a2d1cc
Update CHANGELOG
2023-03-19 21:15:09 -07:00
Ivan Petkov
141943d26a
docs: replace references to lib
with craneLib
( #274 )
...
* `lib` is already a common import representing `pkgs.lib`
* Consistently using `craneLib` in the docs and examples will ensure
better clarity
2023-03-20 04:13:23 +00:00
Ivan Petkov
6fd78bc66a
Add path
as a convenience wrapper around builtins.path
( #273 )
2023-03-19 20:57:15 -07:00
figsoda
77435dad14
feat: add cargoLockParsed
option ( #270 )
...
---------
Co-authored-by: Ivan Petkov <ivanppetkov@gmail.com>
2023-03-20 00:33:17 +00:00
figsoda
475de74fa2
feat: add cargoLlvmCov ( #267 )
...
* feat: add cargoLlvmCov
* cargoHelperFunctionsHook: prefer `--release` over `--profile release`
Some tools (e.g. cargo-llvm-cov) don't understand `--profile release` as
an alias for `--release`, so `cargoWithProfile` should prefer passing
`--release` when `$CARGO_PROFILE` == "release"
---------
Co-authored-by: Ivan Petkov <ivanppetkov@gmail.com>
2023-03-19 23:44:14 +00:00
Roman Volosatovs
56b875b6eb
fix: target workspace dependency resolution ( #265 )
2023-03-19 12:47:29 -07:00
Roman Volosatovs
5291dd0aa7
feat: add support for bindeps
feature ( #258 )
...
Write a `main.rs` to `src/bin/dummy` within the generated dummy source,
rather than `src/main.rs` to account for `illegalBin` test case
Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
2023-03-06 17:24:21 -08:00
Ivan Petkov
105e27adb7
Update flake.lock ( #259 )
...
flake.lock: Update
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/6d33e5e14fd12f99ba621683ae90cebadda753ca' (2023-02-15)
→ 'github:NixOS/nixpkgs/ae8bdd2de4c23b239b5a771501641d2ef5e027d0' (2023-03-01)
• Updated input 'rust-overlay':
'github:oxalica/rust-overlay/a619538647bd03e3ee1d7b947f7c11ff289b376e' (2023-02-15)
→ 'github:oxalica/rust-overlay/e53e8853aa7b0688bc270e9e6a681d22e01cf299' (2023-03-03)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-03-03 17:13:23 -08:00
Ivan Petkov
f3f763e4d9
ci: ensure all dependent jobs actually pass, not just run
2023-02-28 19:50:23 -08:00
dependabot[bot]
88dc927720
chore(deps): bump cachix/install-nix-action from 18 to 20 ( #257 )
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 18 to 20.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v18...v20 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-01 16:47:19 -08:00
Ivan Petkov
ac145b7ae5
docs: add section about using different toolchains ( #256 )
2023-03-01 01:27:29 +00:00
Ivan Petkov
685e7494b0
examples: correctly propagate devShell inputs from checks ( #255 )
2023-02-26 00:08:09 +00:00
Ivan Petkov
746a603a61
templates: add .gitignore file ( #254 )
2023-02-25 23:01:57 +00:00
Ivan Petkov
ba201b5632
docs: add various new sections and examples ( #252 )
...
* add a section on customizing builds
* add an example for building custom command helpers
* add example on adding custom devShell env vars
* add local development section
2023-02-23 04:47:24 +00:00
Ivan Petkov
953b70da28
Update CHANGELOG
2023-02-19 14:46:28 -08:00
Ivan Petkov
d777dbc167
mkDummySrc: avoid invalidation if the source name has two hashes ( #248 )
2023-02-19 22:43:11 +00:00
Ivan Petkov
34633dd0d7
buildDepsOnly: warn if both src
and dummySrc
are set ( #247 )
2023-02-19 17:46:57 +00:00
Ivan Petkov
cfb6efcfc7
Update flake.lock ( #238 )
...
flake.lock: Update
Flake lock file updates:
• Updated input 'flake-utils':
'github:numtide/flake-utils/5aed5285a952e0b949eb3ba02c12fa4fcfef535f' (2022-11-02)
→ 'github:numtide/flake-utils/3db36a8b464d0c4532ba1c7dda728f4576d6d073' (2023-02-13)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/006c3bd4dd2f5d1d2094047f307cbf9e2b73d9c5' (2023-02-02)
→ 'github:NixOS/nixpkgs/6d33e5e14fd12f99ba621683ae90cebadda753ca' (2023-02-15)
• Updated input 'rust-overlay':
'github:oxalica/rust-overlay/383a4acfd11d778d5c2efcf28376cbd845eeaedf' (2023-02-03)
→ 'github:oxalica/rust-overlay/a619538647bd03e3ee1d7b947f7c11ff289b376e' (2023-02-15)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-02-16 02:44:59 +00:00
Ivan Petkov
6fb400ec63
crateNameFromCargoToml: warn when values can't be found ( #237 )
2023-02-12 00:39:43 +00:00
Ivan Petkov
c6b5c57cfb
Update CHANGELOG
2023-02-11 15:46:00 -08:00
Felix Schröter
2b866abbdd
ignore non-json lines in cargoBuildLog ( #234 )
...
Fixes issues with non-json values in cargoBuildLog: rust-lang/cargo#8179
---------
Co-authored-by: Ivan Petkov <ivanppetkov@gmail.com>
2023-02-11 13:27:11 -08:00
Ivan Petkov
8c34e5ecad
docs: Clarify docs and add example of setting custom environment variable ( #233 )
...
Clarify docs and add example of setting custom environment variable
2023-02-09 00:27:05 +00:00
Ivan Petkov
972ef2af69
ci: bump to cachix/install-nix-action@19 ( #231 )
...
* By default the GITHUB_TOKEN is set as an access token (to avoid rate
limiting) so we don't have to do it explicitly
2023-02-08 00:03:11 +00:00
Ivan Petkov
7e2e5b3cc1
chore: bump all Cargo.lock files ( #230 )
2023-02-07 23:47:42 +00:00
dependabot[bot]
1bde9c762e
chore(deps): bump tokio from 1.24.1 to 1.25.0 in /examples/cross-rust-overlay ( #229 )
2023-02-04 01:58:44 +00:00
Ivan Petkov
9aebc95cd1
Update flake.lock ( #228 )
2023-02-03 11:09:34 -08:00
dependabot[bot]
013614dd50
chore(deps): bump DeterminateSystems/update-flake-lock from 15 to 16 ( #227 )
...
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock ) from 15 to 16.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases )
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v15...v16 )
---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-01 23:54:33 +00:00
Ivan Petkov
ccea7b3317
Update CHANGELOG
2023-01-21 16:50:49 -08:00
Ivan Petkov
a41a7d3f81
Update docs to clarify buildPackage installation behavior ( #225 )
2023-01-22 00:50:20 +00:00