Skip to content

Commit

Permalink
Proof of concept of package manager (#296)
Browse files Browse the repository at this point in the history
* add more time primitives

* package manager

* fix build

* more progress

* clean up

* include forge file

* start using libgit2

* more stuff

* remove from the base instructions

* fix warnings

* more stuff

* fix up toml library

* add handling for hashing ffi values

* more stuff

* support for forcibly installing

* clean up installation

* vendor openssl

* allow non local definitions

* add which to xtask

* re implement keyword args

* more fixes

* better formatting for pkg list

* fix windows build

* fix build

* fixing tail call handling with multi arity functions

* more optional arg stuff

* fix arity handling

* attempt to fix windows build

* add some plumbing for syntax-case

* some baby steps towards syntax-case

* even more syntax-case plumbing

* more plumbing

* fix the expansion

* more stuff

* quasisyntax expands templates

* get quasisyntax shorthand working

* support with-syntax

* sandbox the kernel more effectively

* clean up kernel sandboxing

* handle errors with macro expansion a bit more elegantly

* some more cleanup

* attempt to fix build

* fix quasisyntax expansion

* fix build

* add git module for non sync

* attempt to fix githu actions

* more actions stuff

* one more try

* fix syntax case expansion

* update some dependencies

* try this

* try again

* try this out

* try again

* try again

* format

* update docs

* add a test

* another test

* more tests
  • Loading branch information
mattwparas authored Dec 29, 2024
1 parent 5080857 commit 9cc8280
Show file tree
Hide file tree
Showing 84 changed files with 4,524 additions and 926 deletions.
11 changes: 6 additions & 5 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: install steel dylib installer
env:
STEEL_HOME: ${{ env.STEEL_HOME }}
run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path .
run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path . --force

- name: Install cogs
env:
Expand All @@ -60,10 +60,10 @@ jobs:
args: --all --no-default-features

- name: install cargo-tarpaulin
run: cargo install cargo-tarpaulin
run: cargo install cargo-tarpaulin --force

- name: run code coverage
run: cargo tarpaulin --all --no-default-features -o "lcov" --engine llvm
run: cargo tarpaulin --exclude steel-derive --all --no-default-features -o "lcov" --engine llvm

- name: Coveralls GitHub Action
uses: coverallsapp/[email protected]
Expand Down Expand Up @@ -109,10 +109,11 @@ jobs:
- name: Build
run: cargo build --verbose

- name: install steel dylib installer
- name: Install steel dylib installer and package manager
env:
STEEL_HOME: ${{ env.STEEL_HOME }}
run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path .
# run: mkdir -p $STEEL_HOME/native && cd crates/cargo-steel-lib && cargo install --path .
run: cargo install --path crates/cargo-steel-lib --force && cargo install --path crates/forge --force

- name: Install cogs
env:
Expand Down
Loading

0 comments on commit 9cc8280

Please sign in to comment.