commit
b79298f7b8
@ -0,0 +1,13 @@ |
|||||||
|
name: "Build legacy Nix package on Ubuntu" |
||||||
|
|
||||||
|
on: |
||||||
|
push: |
||||||
|
|
||||||
|
jobs: |
||||||
|
build: |
||||||
|
runs-on: ubuntu-latest |
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v2 |
||||||
|
- uses: cachix/install-nix-action@v12 |
||||||
|
- name: Building package |
||||||
|
run: nix-build . -A defaultPackage.x86_64-linux |
@ -0,0 +1 @@ |
|||||||
|
/target |
@ -0,0 +1,7 @@ |
|||||||
|
# This file is automatically @generated by Cargo. |
||||||
|
# It is not intended for manual editing. |
||||||
|
version = 3 |
||||||
|
|
||||||
|
[[package]] |
||||||
|
name = "gateway" |
||||||
|
version = "0.1.0" |
@ -0,0 +1,8 @@ |
|||||||
|
[package] |
||||||
|
name = "gateway" |
||||||
|
version = "0.1.0" |
||||||
|
edition = "2021" |
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html |
||||||
|
|
||||||
|
[dependencies] |
@ -0,0 +1,7 @@ |
|||||||
|
(import ( |
||||||
|
fetchTarball { |
||||||
|
url = "https://github.com/edolstra/flake-compat/archive/99f1c2157fba4bfe6211a321fd0ee43199025dbf.tar.gz"; |
||||||
|
sha256 = "0x2jn3vrawwv9xp15674wjz9pixwjyj3j771izayl962zziivbx2"; } |
||||||
|
) { |
||||||
|
src = ./.; |
||||||
|
}).defaultNix |
@ -0,0 +1,95 @@ |
|||||||
|
{ |
||||||
|
"nodes": { |
||||||
|
"naersk": { |
||||||
|
"inputs": { |
||||||
|
"nixpkgs": "nixpkgs" |
||||||
|
}, |
||||||
|
"locked": { |
||||||
|
"lastModified": 1679567394, |
||||||
|
"narHash": "sha256-ZvLuzPeARDLiQUt6zSZFGOs+HZmE+3g4QURc8mkBsfM=", |
||||||
|
"owner": "nix-community", |
||||||
|
"repo": "naersk", |
||||||
|
"rev": "88cd22380154a2c36799fe8098888f0f59861a15", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "nix-community", |
||||||
|
"ref": "master", |
||||||
|
"repo": "naersk", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
}, |
||||||
|
"nixpkgs": { |
||||||
|
"locked": { |
||||||
|
"lastModified": 1683020768, |
||||||
|
"narHash": "sha256-ZyZl6k9NWS5QPwD3NoAVz/eSgodQDvl+y+fu8MVbrHc=", |
||||||
|
"owner": "NixOS", |
||||||
|
"repo": "nixpkgs", |
||||||
|
"rev": "44f30edf5661d86fb3a95841c35127f3d0ea8b0f", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"id": "nixpkgs", |
||||||
|
"type": "indirect" |
||||||
|
} |
||||||
|
}, |
||||||
|
"nixpkgs_2": { |
||||||
|
"locked": { |
||||||
|
"lastModified": 1683020768, |
||||||
|
"narHash": "sha256-ZyZl6k9NWS5QPwD3NoAVz/eSgodQDvl+y+fu8MVbrHc=", |
||||||
|
"owner": "NixOS", |
||||||
|
"repo": "nixpkgs", |
||||||
|
"rev": "44f30edf5661d86fb3a95841c35127f3d0ea8b0f", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "NixOS", |
||||||
|
"ref": "nixpkgs-unstable", |
||||||
|
"repo": "nixpkgs", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
}, |
||||||
|
"root": { |
||||||
|
"inputs": { |
||||||
|
"naersk": "naersk", |
||||||
|
"nixpkgs": "nixpkgs_2", |
||||||
|
"utils": "utils" |
||||||
|
} |
||||||
|
}, |
||||||
|
"systems": { |
||||||
|
"locked": { |
||||||
|
"lastModified": 1681028828, |
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", |
||||||
|
"owner": "nix-systems", |
||||||
|
"repo": "default", |
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "nix-systems", |
||||||
|
"repo": "default", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
}, |
||||||
|
"utils": { |
||||||
|
"inputs": { |
||||||
|
"systems": "systems" |
||||||
|
}, |
||||||
|
"locked": { |
||||||
|
"lastModified": 1681202837, |
||||||
|
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", |
||||||
|
"owner": "numtide", |
||||||
|
"repo": "flake-utils", |
||||||
|
"rev": "cfacdce06f30d2b68473a46042957675eebb3401", |
||||||
|
"type": "github" |
||||||
|
}, |
||||||
|
"original": { |
||||||
|
"owner": "numtide", |
||||||
|
"repo": "flake-utils", |
||||||
|
"type": "github" |
||||||
|
} |
||||||
|
} |
||||||
|
}, |
||||||
|
"root": "root", |
||||||
|
"version": 7 |
||||||
|
} |
@ -0,0 +1,21 @@ |
|||||||
|
{ |
||||||
|
inputs = { |
||||||
|
naersk.url = "github:nix-community/naersk/master"; |
||||||
|
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
||||||
|
utils.url = "github:numtide/flake-utils"; |
||||||
|
}; |
||||||
|
|
||||||
|
outputs = { self, nixpkgs, utils, naersk }: |
||||||
|
utils.lib.eachDefaultSystem (system: |
||||||
|
let |
||||||
|
pkgs = import nixpkgs { inherit system; }; |
||||||
|
naersk-lib = pkgs.callPackage naersk { }; |
||||||
|
in |
||||||
|
{ |
||||||
|
defaultPackage = naersk-lib.buildPackage ./.; |
||||||
|
devShell = with pkgs; mkShell { |
||||||
|
buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy ]; |
||||||
|
RUST_SRC_PATH = rustPlatform.rustLibSrc; |
||||||
|
}; |
||||||
|
}); |
||||||
|
} |
@ -0,0 +1,7 @@ |
|||||||
|
(import ( |
||||||
|
fetchTarball { |
||||||
|
url = "https://github.com/edolstra/flake-compat/archive/99f1c2157fba4bfe6211a321fd0ee43199025dbf.tar.gz"; |
||||||
|
sha256 = "0x2jn3vrawwv9xp15674wjz9pixwjyj3j771izayl962zziivbx2"; } |
||||||
|
) { |
||||||
|
src = ./.; |
||||||
|
}).shellNix |
@ -0,0 +1,3 @@ |
|||||||
|
fn main() { |
||||||
|
println!("Hello, world!"); |
||||||
|
} |
Loading…
Reference in new issue