this repo has no description

Use tangled workflow

Signed-off-by: Naomi Roberts <mia@naomieow.xyz>

lesbian.skin 4c922dea 1ec6048d

verified
Changed files
+67 -23
.github
workflows
.tangled
workflows
-23
.github/workflows/test.yml
··· 1 - name: test 2 - 3 - on: 4 - push: 5 - branches: 6 - - master 7 - - main 8 - pull_request: 9 - 10 - jobs: 11 - test: 12 - runs-on: ubuntu-latest 13 - steps: 14 - - uses: actions/checkout@v4 15 - - uses: erlef/setup-beam@v1 16 - with: 17 - otp-version: "26.0.2" 18 - gleam-version: "1.4.1" 19 - rebar3-version: "3" 20 - # elixir-version: "1.15.4" 21 - - run: gleam deps download 22 - - run: gleam test 23 - - run: gleam format --check src test
+2
.gitignore
··· 2 2 *.ez 3 3 /build 4 4 erl_crash.dump 5 + .envrc 6 + .direnv/
+13
.tangled/workflows/test.yml
··· 1 + when: 2 + - event: ["push", "pull_request"] 3 + branch: "main" 4 + 5 + engine: "nixery" 6 + 7 + steps: 8 + - name: lint 9 + command: | 10 + nix develop --command bash -c 'gleam format --check src test' 11 + - name: test 12 + command: | 13 + nix develop --command bash -c 'gleam test'
+27
flake.lock
··· 1 + { 2 + "nodes": { 3 + "nixpkgs": { 4 + "locked": { 5 + "lastModified": 1755829505, 6 + "narHash": "sha256-4/Jd+LkQ2ssw8luQVkqVs9spDBVE6h/u/hC/tzngsPo=", 7 + "owner": "NixOS", 8 + "repo": "nixpkgs", 9 + "rev": "f937f8ecd1c70efd7e9f90ba13dfb400cf559de4", 10 + "type": "github" 11 + }, 12 + "original": { 13 + "owner": "NixOS", 14 + "ref": "nixpkgs-unstable", 15 + "repo": "nixpkgs", 16 + "type": "github" 17 + } 18 + }, 19 + "root": { 20 + "inputs": { 21 + "nixpkgs": "nixpkgs" 22 + } 23 + } 24 + }, 25 + "root": "root", 26 + "version": 7 27 + }
+25
flake.nix
··· 1 + { 2 + inputs = { 3 + nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; 4 + }; 5 + 6 + outputs = {nixpkgs, ...} @ inputs: let 7 + lib = nixpkgs.lib; 8 + supportedSystems = ["x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"]; 9 + forEachSupportedSystem = f: 10 + lib.genAttrs supportedSystems (system: 11 + f { 12 + pkgs = import nixpkgs {inherit system;}; 13 + }); 14 + in { 15 + devShells = forEachSupportedSystem ({pkgs}: { 16 + default = pkgs.mkShell { 17 + packages = with pkgs; [ 18 + gleam 19 + erlang_28 20 + beam28Packages.rebar3 21 + ]; 22 + }; 23 + }); 24 + }; 25 + }