Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 232c4a1eb7 | |||
| 31f37f73cb | |||
| 4eb5cc0564 | |||
| 4672526676 | |||
| bfdbec97e9 |
13
.gitlab-ci.yml
Normal file
13
.gitlab-ci.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
# You can override the included template(s) by including variable overrides
|
||||
# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings
|
||||
# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings
|
||||
# Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#customizing-the-dependency-scanning-settings
|
||||
# Container Scanning customization: https://docs.gitlab.com/ee/user/application_security/container_scanning/#customizing-the-container-scanning-settings
|
||||
# Note that environment variables can be set in several places
|
||||
# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence
|
||||
stages:
|
||||
- test
|
||||
sast:
|
||||
stage: test
|
||||
include:
|
||||
- template: Security/SAST.gitlab-ci.yml
|
||||
35
README.md
35
README.md
@@ -21,3 +21,38 @@ tracked files, the diff will be hashed and added to the metadata.
|
||||
|
||||
Tags which begin with a 'v' will have it removed when evaluating the tag as a
|
||||
version.
|
||||
|
||||
## Usage
|
||||
|
||||
Add it to your project as a submodule:
|
||||
|
||||
```bash
|
||||
git submodule add https://git.sdf.org/CRThaze/git-semver-compute.git .version
|
||||
```
|
||||
|
||||
### Makefile
|
||||
|
||||
Easily make the current version available in your Makefile like so:
|
||||
|
||||
```make
|
||||
# Use the ?= to allow the version to be overriden easily by passing it in as
|
||||
# an environment or build variable.
|
||||
VERSION ?= $(shell ./.version/calculate-version.sh)
|
||||
|
||||
$(EXECUTABLE):
|
||||
go build -ldflags="-X main.Version=$(VERSION)" -o $(EXECUTABLE) .
|
||||
```
|
||||
|
||||
### Github Actions
|
||||
|
||||
```yaml
|
||||
on: [push]
|
||||
jobs:
|
||||
build:
|
||||
steps:
|
||||
- name: Compute SemVer from Tags and Commits
|
||||
id: version
|
||||
run: echo "VERSION=$(${PWD}/.version/calculate-version.sh)" >> $GITHUB_OUTPUT
|
||||
- name: Create Archive
|
||||
run: tar -czf mycode-${{ steps.version.outputs.VERSION }}.tar.gz .
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user