Comments (5)
We're using the upload-artifact action, which according to its documentation does not preserve file permissions (not all zip tools handle permissions, as permissions were an extension of the format as far as I'm aware). There is an open issue.
I think all that should be necessary is to manually create the zip archive with a tool that supports permissions, and upload that.
from kuzu.
Instead of creating zip file, let's just switch to tar.gz
, which should preserve file permissions robustly. However, as per https://github.com/actions/upload-artifact?tab=readme-ov-file#zip-archives:
When an Artifact is uploaded, all the files are assembled into an immutable Zip archive. There is currently no way to download artifacts in a format other than a Zip or to download individual artifact contents.
There are also several related issues: actions/upload-artifact#109 and actions/upload-artifact#39.
So this means that the build pipeline will create a tar.gz
, but it will be double-zipped by upload-artifact. The person responsible for releasing needs to unzip the artifact and upload the enclosed tar.gz
file.
from kuzu.
Does this work on all OSes without any issues? If so, we should properly document it.
from kuzu.
Does this work on all OSes without any issues? If so, we should properly document it.
tar.gz should be supported by macOS and most Linux distros by default. For Windows, we will keep publishing zip. I do not have a Windows machine to test right now, but I think Windows also does not require setting permission for exe files (@acquamarin and @benjaminwinger can comment)?
from kuzu.
No, windows doesn't have executable permissions. .exe
files are always executable.
from kuzu.
Related Issues (20)
- Make warning limit per-query instead of per-connection
- Missing progress report for second and third pipelines in COPY REL statements
- Feature: Implement a table function to show bm statistics
- Bug: Query Performance Discrepancy: KuzuDB CLI vs. Rust Code HOT 8
- Add support for CALL function without RETURN clause
- Bug: Twice COPY FROM command causing segmentation fault
- Feature: Adding pipeline number to plan
- Feature: Report error line number when error occurs in the json reader.
- More test coverage on multi-label rel scan
- Feature: Full text search
- Bug: ldbc sf01 deleteComment test fail randomly
- Optimization: Join order optimization across match/load from clauses
- Kรนzu to NetworkX fails when results of an HOT 1
- GDS and Recursive Joins TODOs
- Bug: PROJECT graph does not error when projecting graphs without the right node/rel tables
- Bug: Matching ; within strings to end of command
- Remove RDF support
- Bug: Skip comment lines in csv files
- Bug: string being treated as regexp in regexp functions
- Feature: Add Support for Exporting Graphs to graph-tool
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kuzu.