Comments (4)
Template for version.h
header file:
// THIS FILE IS AUTOMATICALLY GENERATED/UPDATED DURING BUILD.
// DO NOT EDIT THIS MANUALLY UNLESS YOU KNOW WHAT YOU'RE DOING!
#ifndef __VERSION_H__
#define __VERSION_H__
#define VERSION "x.y.z"
#endif // __VERSION_H__
// Could be more macros if required e.g. BRANCH, BUILD_TYPE, etc.
#pragma once
may be used instead of header guards if all the targeted compilers support it i.e.:
// THIS FILE IS AUTOMATICALLY GENERATED/UPDATED DURING BUILD.
// DO NOT EDIT THIS MANUALLY UNLESS YOU KNOW WHAT YOU'RE DOING!
#pragma once
#define VERSION "x.y.z"
from zsv.
OK. Using this approach, how would the ci.yml script assign a value to TAG, if it isn't hardcoded?
from zsv.
Read the version from the version.h
and set it as an env var in a separate step.
The subsequent steps will use this value.
The existing version itself would be used for a PR or direct commit.
For a new tag/release, the version.h
will be updated, committed back to repo, and this version would be used.
from zsv.
UPDATE
In addition, if the source code is downloaded via Code > Download ZIP button or from a release e.g. https://github.com/liquidaty/zsv/archive/refs/tags/v0.3.8-alpha.zip, after build/install, the zsv version
command outputs zsv version 0.0.0-zsv (lib 0.0.0-zsv)
and not the actual version.
from zsv.
Related Issues (20)
- Incorrect column count on last row with empty column HOT 3
- choco.exe install failing HOT 3
- [CI] Fix release workflow warnings
- prop command: add option to skip garbage rows that trail the header row HOT 1
- Non-blank cell emitted for empty files HOT 2
- 0.3.5 pre-built windows binary crashes when `sql` command is run HOT 1
- Segfault when calling zsv help select HOT 6
- join (via sql): add --all option to join on all key values, not just those in the first input
- add `paste` command HOT 1
- Not able to run paste HOT 7
- compare: fails without message if input has duplicate column names
- Support shell command completion for Bash and other supported shells for better UX HOT 2
- `zsv help 2json` returns exit code 5 HOT 1
- Inconsistent `zsv help <command>` formatting
- [CI] Use Ubuntu runner for FreeBSD build
- [CI] Build zsv for macOS ARM64 HOT 1
- [CI] Enable dependabot to automate GitHub Actions versions updates
- `zsv sql` returns exit code 0 for missing CLI args HOT 1
- `zsv-playground` (https://github.com/iamazeem/zsv-playground)
- compare: different column headers should be output once as missing
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 zsv.