Compare commits
	
		
			7 Commits
		
	
	
		
			fix-segfau
			...
			fix-build-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | d266f22fdb | ||
|  | 7f8f39bf55 | ||
|  | 645ab54feb | ||
|  | 557c7af1de | ||
|  | 82911d15ab | ||
|  | ff1a6b6f95 | ||
|  | fc1e077596 | 
							
								
								
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +1,4 @@ | ||||
| name: "nix-action test" | ||||
| name: "install-nix-action test" | ||||
| on: | ||||
|   pull_request: | ||||
|   push: | ||||
| @@ -12,6 +12,8 @@ jobs: | ||||
|     - uses: actions/checkout@v1 | ||||
|     - run: yarn install --frozen-lockfile | ||||
|     - run: yarn build | ||||
|     # TODO: just commit it using github | ||||
|     - run: git diff --exit-code | ||||
|     - run: yarn test | ||||
|     - name: Install Nix | ||||
|       uses: ./ | ||||
|   | ||||
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,8 +1,8 @@ | ||||
| # nix-action | ||||
| # install-nix-action | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| Installs [Nix](https://nixos.org/nix/) in platform agnostic way (supports: Linux/macOS). | ||||
| Installs [Nix](https://nixos.org/nix/) on GitHub Actions for the supported platforms: Linux and macOS. | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| @@ -18,12 +18,13 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v1 | ||||
|     - uses: cachix/nix-action@v1 | ||||
|     - uses: cachix/install-nix-action@v1 | ||||
|     - run: nix-build | ||||
| ``` | ||||
|  | ||||
| See also [cachix-action](https://github.com/cachix/cachix-action) for | ||||
| simple binary cache setup. | ||||
| simple binary cache setup to speed up your builds and share binaries | ||||
| with developers. | ||||
|  | ||||
| --- | ||||
|  | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| name: 'Nix' | ||||
| description: 'Install Nix' | ||||
| name: 'Install Nix' | ||||
| description: 'Installs Nix on GitHub Actions for the supported platforms: Linux and macOS.' | ||||
| author: 'Domen Kožar' | ||||
| branding: | ||||
|   color: 'blue' | ||||
|   | ||||
							
								
								
									
										5
									
								
								lib/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								lib/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
|  | ||||
| # Generated Code | ||||
|  | ||||
| The files in this directory are generated. | ||||
| See [src](../src) | ||||
| @@ -24,11 +24,13 @@ const fs_1 = require("fs"); | ||||
| function run() { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         try { | ||||
|             // rest of the constants | ||||
|             const home = os_1.homedir(); | ||||
|             const { username } = os_1.userInfo(); | ||||
|             const PATH = process.env.PATH; | ||||
|             const CERTS_PATH = home + '/.nix-profile/etc/ssl/certs/ca-bundle.crt'; | ||||
|             // Workaround a segfault: https://github.com/NixOS/nix/issues/2733 | ||||
|             yield exec.exec("sudo", ["mkdir", "-p", "/etc/nix"]); | ||||
|             yield exec.exec("sudo", ["echo", "http2 = false", ">>", "/etc/nix/nix.conf"]); | ||||
|             // TODO: retry due to all the things that go wrong | ||||
|             const nixInstall = yield tc.downloadTool('https://nixos.org/nix/install'); | ||||
|             yield exec.exec("sh", [nixInstall]); | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| { | ||||
|   "name": "nix-action", | ||||
|   "name": "install-nix-action", | ||||
|   "version": "1.0.0", | ||||
|   "private": true, | ||||
|   "description": "nix-build with the help of caching to Cachix", | ||||
|   "description": "Installs Nix on GitHub Actions for the supported platforms: Linux and macOS.", | ||||
|   "main": "lib/main.js", | ||||
|   "scripts": { | ||||
|     "build": "tsc", | ||||
| @@ -10,7 +10,7 @@ | ||||
|   }, | ||||
|   "repository": { | ||||
|     "type": "git", | ||||
|     "url": "git+https://github.com/cachix/nix-action.git" | ||||
|     "url": "git+https://github.com/cachix/install-nix-action.git" | ||||
|   }, | ||||
|   "keywords": [ | ||||
|     "actions", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user