From ba65a7c35997f67c8de3c8dc21b5e70a6809f89f Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 7 Sep 2025 19:01:24 +0200 Subject: [PATCH 1/7] update readme script #3 Signed-off-by: GnomeZworc --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5699b12..fed9081 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ v1.2.0: Valentin ## release script -To use the release script it's simple `curl https://gitlab.g3e.fr/h6n/tools/-/raw/main/scripts/release.sh | bash -s - [param list]` +To use the release script it's simple `curl https://git.g3e.fr/H6N/tools/raw/branch/main/scripts/release.sh | bash -s - [param list]` In dev mode you can do `cat ./scripts/release.sh | bash -s - [param list]` From 172a90b2fc6604cd9c302e76fc0068b5654d0ba6 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 7 Sep 2025 19:02:10 +0200 Subject: [PATCH 2/7] update script #3 Signed-off-by: GnomeZworc --- scripts/gitlab_release.sh | 2 +- scripts/release.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/gitlab_release.sh b/scripts/gitlab_release.sh index 6a85d01..2d8d01c 100644 --- a/scripts/gitlab_release.sh +++ b/scripts/gitlab_release.sh @@ -17,7 +17,7 @@ exec_with_dry_run () { main () { - [[ -f ./libs/shflags ]] && . ./libs/shflags || eval "$(curl --silent https://gitlab.g3e.fr/h6n/tools/-/raw/main/libs/shflags)" + [[ -f ./libs/shflags ]] && . ./libs/shflags || eval "$(curl --silent https://git.g3e.fr/H6N/tools/raw/branch/main/libs/shflags)" [[ -f ./.config/gitlab_release ]] && . ./.config/gitlab_release DEFINE_string 'artifact_path' '' 'Path of artifact list' 'a' diff --git a/scripts/release.sh b/scripts/release.sh index e62231c..4512ae1 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -34,7 +34,7 @@ edit_file () { } main () { - [[ -f ./libs/shflags ]] && . ./libs/shflags || eval "$(curl --silent https://gitlab.g3e.fr/h6n/tools/-/raw/main/libs/shflags)" + [[ -f ./libs/shflags ]] && . ./libs/shflags || eval "$(curl --silent https://git.g3e.fr/H6N/tools/raw/branch/main/libs/shflags)" From d7fe8508a94538cc06ce7229cb89e0c0c1748881 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 7 Sep 2025 19:31:41 +0200 Subject: [PATCH 3/7] release-v1.3.0 Signed-off-by: GnomeZworc --- .gitlab-ci.yml | 58 ----------------------------------- README.md | 2 +- docs/release.md | 2 ++ docs/release/v1.3.0_xavier.md | 8 +++++ 4 files changed, 11 insertions(+), 59 deletions(-) delete mode 100644 .gitlab-ci.yml create mode 100644 docs/release/v1.3.0_xavier.md diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 172757e..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,58 +0,0 @@ -default: - image: debian:11 - -stages: - - build - - publish - - release - -build: - stage: build - image: golang:1.21-alpine - before_script: - - apk update && apk add --no-cache make git - script: - - make build_password - artifacts: - paths: - - ./bin/* - -publish_main: - stage: publish - image: golang:1.21-alpine - variables: - VER: latest - before_script: - - apk update && apk add --no-cache make git curl - script: - - make publish_password - needs: - - build - only: - - main - -release_tag: - stage: publish - image: golang:1.21-alpine - variables: - VER: ${CI_COMMIT_TAG} - before_script: - - apk update && apk add --no-cache make git curl - script: - - make publish_password - needs: - - build - only: - - tags - -release_job: - stage: release - image: registry.gitlab.com/gitlab-org/release-cli:latest - rules: - - if: $CI_COMMIT_TAG - before_script: - - apk update && apk add --no-cache bash curl - script: - - bash ./scripts/gitlab_release.sh -r ./docs/release/$CI_COMMIT_TAG* -a ./bin/ - needs: - - build \ No newline at end of file diff --git a/README.md b/README.md index fed9081..5e4aa6f 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Some tools use and dev for h6n, many are in shell/bash could be use in other pro ## Version -v1.2.0: Valentin +v1.3.0: Xavier ## release script diff --git a/docs/release.md b/docs/release.md index 54fc7b3..6c9dbd8 100644 --- a/docs/release.md +++ b/docs/release.md @@ -6,4 +6,6 @@ The naming policy is based on first names for this project. ## Release list +- [v1.3.0 Xavier](./release/v1.3.0_xavier.md) +- [v1.2.0 Valentin](./release/v1.2.0_valentin.md) - [v1.0.0 Damian](./release/v1.0.0_damian.md) diff --git a/docs/release/v1.3.0_xavier.md b/docs/release/v1.3.0_xavier.md new file mode 100644 index 0000000..28c8837 --- /dev/null +++ b/docs/release/v1.3.0_xavier.md @@ -0,0 +1,8 @@ +# Xavier v1.3.0 + +## Release feature + +- update readme +- update script +- add ci for forgejo +- clean old ci \ No newline at end of file From 9e12dd876f250304434f9931fa187e3ed585cca7 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 28 Sep 2025 16:08:42 +0200 Subject: [PATCH 4/7] 1.4.0: doc: remove ret line Signed-off-by: GnomeZworc --- docs/release.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/release.md b/docs/release.md index 6c9dbd8..40abb4d 100644 --- a/docs/release.md +++ b/docs/release.md @@ -5,7 +5,6 @@ The naming policy is based on first names for this project. ## Release list - - [v1.3.0 Xavier](./release/v1.3.0_xavier.md) - [v1.2.0 Valentin](./release/v1.2.0_valentin.md) - [v1.0.0 Damian](./release/v1.0.0_damian.md) From c4cb5506fa75d3afe7826bbcbde916dedd99f2e9 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 28 Sep 2025 16:11:57 +0200 Subject: [PATCH 5/7] 1.4.0: script: add correct script Signed-off-by: GnomeZworc --- scripts/release.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/release.sh b/scripts/release.sh index 4512ae1..cb5e6ce 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -43,6 +43,7 @@ main () { DEFINE_boolean 'create_branch' false 'Creation de la branch' 'c' DEFINE_boolean 'dryrun' false 'Enable dry-run mode' 'd' DEFINE_string 'release_path' './docs/release' 'Release path' 'p' + DEFINE_string 'doc_path' './docs/release.md' 'Documentation path' 'u' DEFINE_string 'regex_version' 'v[0-9]*.[0-9]*.[0-9]*' 'Version Regex' 'r' FLAGS "$@" || exit $? @@ -71,6 +72,8 @@ main () { echo "Release ${NAME} - ${VERSION}" echo "Edit README file" edit_file "${FLAGS_dryrun}" "sed ${SED_PARAM} 's/^${FLAGS_regex_version}: [A-Z|a-z| ]*$/${VERSION}: ${NAME}/' ./README.md" "./README.md" || return 1 + edit_file "${FLAGS_dryrun}" "sed ${SED_PARAM} '/^## Release list$/a\\ +- [${VERSION} ${NAME}](${FLAGS_release_path}/${VERSION}_${LOWER_NAME}.md)' ${FLAGS_doc_path}" "${FLAGS_doc_path}" || return 1 edit_file "${FLAGS_dryrun}" "mv '${FLAGS_release_path}/next_release.md' '${FLAGS_release_path}/${VERSION}_${LOWER_NAME}.md'" "${FLAGS_release_path}/${VERSION}_${LOWER_NAME}.md" || return 1 exec_with_dry_run "${FLAGS_dryrun}" "git commit -s -S -m 'release-${VERSION}'" || return 1 exec_with_dry_run "${FLAGS_dryrun}" "git tag '${VERSION}' -s -m 'Release ${VERSION} ${NAME}'" || return 1 From ff5049d6f35296cfb9ed785e98e3708003c165df Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 28 Sep 2025 16:34:28 +0200 Subject: [PATCH 6/7] 1.4.0: doc: add release procedure Signed-off-by: GnomeZworc --- docs/release.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/release.md b/docs/release.md index 40abb4d..c2b0cb5 100644 --- a/docs/release.md +++ b/docs/release.md @@ -4,6 +4,15 @@ The naming policy is based on first names for this project. +# Release procedure + +``` +bash ./scripts/release.sh -t [VERSION] -n [RELEASE_NAME] -c +edit specifique files: +- ./release/next_release.md +bash ./scripts/release.sh +``` + ## Release list - [v1.3.0 Xavier](./release/v1.3.0_xavier.md) - [v1.2.0 Valentin](./release/v1.2.0_valentin.md) From b3ae47c5051c5c5ff949be4de1d505abb2578d61 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Sun, 28 Sep 2025 16:42:50 +0200 Subject: [PATCH 7/7] release-v1.4.0 Signed-off-by: GnomeZworc --- README.md | 2 +- docs/release.md | 1 + docs/release/v1.4.0_gabriel.md | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 docs/release/v1.4.0_gabriel.md diff --git a/README.md b/README.md index 5e4aa6f..6a22633 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Some tools use and dev for h6n, many are in shell/bash could be use in other pro ## Version -v1.3.0: Xavier +v1.4.0: Gabriel ## release script diff --git a/docs/release.md b/docs/release.md index c2b0cb5..f07ef97 100644 --- a/docs/release.md +++ b/docs/release.md @@ -14,6 +14,7 @@ bash ./scripts/release.sh ``` ## Release list +- [v1.4.0 Gabriel](./docs/release/v1.4.0_gabriel.md) - [v1.3.0 Xavier](./release/v1.3.0_xavier.md) - [v1.2.0 Valentin](./release/v1.2.0_valentin.md) - [v1.0.0 Damian](./release/v1.0.0_damian.md) diff --git a/docs/release/v1.4.0_gabriel.md b/docs/release/v1.4.0_gabriel.md new file mode 100644 index 0000000..5f9b7e9 --- /dev/null +++ b/docs/release/v1.4.0_gabriel.md @@ -0,0 +1,6 @@ +# Gabriel v1.4.0 + +## Release feature + +- [PR](https://git.g3e.fr/H6N/tools/pulls/11) edit doc release.md file +- [PR](https://git.g3e.fr/H6N/tools/pulls/11) add procedure upgrade