diff --git a/.woodpecker/.image.yml b/.woodpecker/.image.yml index 3d0b310..890edd0 100644 --- a/.woodpecker/.image.yml +++ b/.woodpecker/.image.yml @@ -14,6 +14,11 @@ pipeline: tag: dev platforms: [ linux/arm/v7, linux/arm64/v8, linux/amd64 ] dry_run: true + build_args_from_env: + - CI_COMMIT_SHA when: event: pull_request branch: dev + +depends_on: + - build diff --git a/.woodpecker/.publish.yml b/.woodpecker/.publish.yml index 2e6b459..b9bf78f 100644 --- a/.woodpecker/.publish.yml +++ b/.woodpecker/.publish.yml @@ -6,8 +6,8 @@ pipeline: image: woodpeckerci/plugin-docker-buildx secrets: [ docker_username, docker_password ] settings: - dockerfile: Dockerfile.ci repo: chewingbever/vieter + dockerfile: Dockerfile.ci tag: dev platforms: [ linux/arm/v7, linux/arm64/v8, linux/amd64 ] build_args_from_env: @@ -21,10 +21,13 @@ pipeline: secrets: [ docker_username, docker_password ] settings: repo: chewingbever/vieter + dockerfile: Dockerfile.ci tag: - latest - - $CI_COMMIT_TAG + - ${CI_COMMIT_TAG} platforms: [ linux/arm/v7, linux/arm64/v8, linux/amd64 ] + build_args_from_env: + - CI_COMMIT_SHA when: event: tag branch: main diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..017cbff --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,13 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased](https://git.rustybever.be/Chewing_Bever/vieter) + +### Added + +* Ability to publish packages +* Re-wrote repo-add in V diff --git a/README.md b/README.md index b51ab7f..fbfa259 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,11 @@ that. ### Custom Compiler Currently, this program only works with a very slightly modified version of the -V standard library, and therefore the compiler. The code for this can be found -[here](https://github.com/ChewingBever/v). For CI purposes & ease of use, you -can also clone & build that repo locally by running `make customv`. +V standard library, and therefore the compiler. The changes that are made to +the standard V release can be found in the [patches](/patches) directory. You +can obtain this modified version of the compiler by running `make v`, which +will download, patch & build the compiler. Afterwards, all make commands that +require the V compiler will use this new binary. ## Features