Skip to content

Commit

Permalink
Move tutorial to separate repository: https://github.com/Gohla/pibs.
Browse files Browse the repository at this point in the history
  • Loading branch information
Gohla committed Oct 26, 2023
1 parent e60d4b6 commit 2893504
Show file tree
Hide file tree
Showing 200 changed files with 17 additions and 25,513 deletions.
11 changes: 0 additions & 11 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,3 @@ ij_wrap_on_typing = false
ij_any_wrap_long_lines = false
ij_markdown_wrap_text_if_long = false
ij_markdown_wrap_text_inside_blockquotes = false

[*.js]
ij_any_space_before_for_left_brace = true
ij_any_space_before_for_parentheses = false
ij_any_space_before_if_left_brace = true
ij_any_space_before_if_parentheses = false
ij_any_spaces_within_braces = true
ij_typescript_spaces_within_imports = true
ij_javascript_spaces_within_imports = true
ij_typescript_spaces_within_object_literal_braces = true
ij_javascript_spaces_within_object_literal_braces = true
6 changes: 0 additions & 6 deletions .env

This file was deleted.

89 changes: 0 additions & 89 deletions .github/workflows/publish-tutorial.yml

This file was deleted.

24 changes: 7 additions & 17 deletions .github/workflows/build.yml → .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build
name: Test
on:
push:
branches:
Expand All @@ -7,7 +7,7 @@ on:
branches:
- master
jobs:
build:
test:
strategy:
fail-fast: false
matrix:
Expand All @@ -26,19 +26,9 @@ jobs:
name: Cache Cargo
uses: actions/cache@v3
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
target/
tutorial/stepper/target/
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- id: build-pie
name: Build PIE
path: target
key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }}
restore-keys: ${{ runner.os }}-cargo-
- id: test
name: Test
run: cargo test
- id: run-tutorial-stepper
name: Run tutorial stepper
run: |
cd tutorial/stepper
cargo run -- --debug
13 changes: 10 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
# PIE & Build your own Programmatic Incremental Build System
# PIE: a Programmatic Incremental Build System in Rust

Rust implementation of [PIE](https://github.com/metaborg/pie), a programmatic incremental build system, along with a tutorial explaining how to implement it, so you can understand and build your own programmatic incremental build system.
Live hosted version of the tutorial at: <https://gohla.github.io/pie/>
PIE is a Programmatic Incremental Build System, a hybrid incremental build system and incremental computation system.
With PIE, you _program_ your build scripts in Rust against the PIE API.
Then, PIE will correctly and incrementally execute your build script!

PIE is currently under development and has not been published to crates.io yet, but it has decent test coverage and is ready for experimental use.
A better README explaining the library is in the works.

If you want to learn more about Programmatic Incremental Build Systems, check out this programming tutorial: <https://gohla.github.io/pibs>.
It explains the concepts behind Programmatic Incremental Build Systems through implementation and experimentation.
2 changes: 0 additions & 2 deletions tutorial/.gitignore

This file was deleted.

91 changes: 0 additions & 91 deletions tutorial/README.md

This file was deleted.

38 changes: 0 additions & 38 deletions tutorial/book.toml

This file was deleted.

1 change: 0 additions & 1 deletion tutorial/diff2html-ui-base.min.js

This file was deleted.

Loading

0 comments on commit 2893504

Please sign in to comment.