File tree 3 files changed +37
-37
lines changed
3 files changed +37
-37
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ #
2
+ # This Makefile exists largely to help ensure that some of the common behaviors
3
+ # between CI and local development can be consistently replicated
4
+ #
5
+ # For the most part you should be able to rely on cargo for development.
6
+
7
+ .DEFAULT_GOAL := help
8
+ DAT_VERSION := 0.0.3
9
+
10
+ # # begin dat related
11
+ # ###################
12
+ .PHONY : setup-dat
13
+ setup-dat : dat/deltalake-dat-v$(DAT_VERSION ) # # Download and setup the Delta Acceptance Tests (dat)
14
+
15
+ dat :
16
+ mkdir -p dat
17
+
18
+ dat/deltalake-dat-v$(DAT_VERSION ) : dat # # Download DAT test files into ./dat
19
+ rm -rf dat/v$(DAT_VERSION )
20
+ curl -L --silent --output dat/deltalake-dat-v$(DAT_VERSION ) .tar.gz \
21
+ https://github.com/delta-incubator/dat/releases/download/v$(DAT_VERSION ) /deltalake-dat-v$(DAT_VERSION ) .tar.gz
22
+ tar --no-same-permissions -xzf dat/deltalake-dat-v$(DAT_VERSION ) .tar.gz
23
+ mv out dat/v$(DAT_VERSION )
24
+ rm dat/deltalake-dat-v$(DAT_VERSION ) .tar.gz
25
+
26
+
27
+ # ###################
28
+ # # end dat related
29
+
30
+
31
+ .PHONY : clean
32
+ clean : # # Remove temporary and downloaded artifacts
33
+ rm -rf dat
34
+
35
+ .PHONY : help
36
+ help : # # Produce the helpful command listing
37
+ @grep -E ' ^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST ) | sort | awk ' BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
Original file line number Diff line number Diff line change 1
1
.DEFAULT_GOAL := help
2
2
3
3
PACKAGE_VERSION := $(shell grep version Cargo.toml | head -n 1 | awk '{print $$3}' | tr -d '"' )
4
- DAT_VERSION := 0.0.2
5
4
6
5
.PHONY : setup
7
6
setup : # # Setup the requirements
8
7
$(info --- Setup dependencies ---)
9
8
uv sync --no-install-project --all-extras
10
9
11
- .PHONY : setup-dat
12
- setup-dat : # # Download DAT test files
13
- mkdir -p dat-data
14
- rm -rf dat-data/v$(DAT_VERSION )
15
- curl -L --silent --output dat-data/deltalake-dat-v$(DAT_VERSION ) .tar.gz \
16
- https://github.com/delta-incubator/dat/releases/download/v$(DAT_VERSION ) /deltalake-dat-v$(DAT_VERSION ) .tar.gz
17
- tar --no-same-permissions -xzf dat-data/deltalake-dat-v$(DAT_VERSION ) .tar.gz
18
- mv out dat-data/v$(DAT_VERSION )
19
- rm dat-data/deltalake-dat-v$(DAT_VERSION ) .tar.gz
20
-
21
10
.PHONY : build
22
11
build : setup # # Build Python binding of delta-rs
23
12
$(info --- Build Python binding ---)
You can’t perform that action at this time.
0 commit comments