From 2e0131a3298627f2c03c5105756ae756fe5c079b Mon Sep 17 00:00:00 2001 From: Samuel Date: Fri, 15 Nov 2024 23:10:54 +0100 Subject: [PATCH] ci: add versioning to this repo --- .github/workflows/docker-build.yml | 1 + .github/workflows/docker-release.yml | 1 + .github/workflows/lint-and-build-npm.yml | 1 + .github/workflows/lint-and-build-yarn.yml | 1 + .github/workflows/npm-release.yml | 1 + .github/workflows/self-versioning.yml | 13 +++++++++++++ .github/workflows/versioning.yml | 1 + .releaserc.json | 16 ++++++++++++++++ 8 files changed, 35 insertions(+) create mode 100644 .github/workflows/self-versioning.yml create mode 100644 .releaserc.json diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 9c67c61..9181f17 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -1,3 +1,4 @@ +# reusable workflow name: Docker Build on: diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index f807cb7..5b3e8d0 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -1,3 +1,4 @@ +# reusable workflow name: Docker Release on: diff --git a/.github/workflows/lint-and-build-npm.yml b/.github/workflows/lint-and-build-npm.yml index edc92c9..3117393 100644 --- a/.github/workflows/lint-and-build-npm.yml +++ b/.github/workflows/lint-and-build-npm.yml @@ -1,3 +1,4 @@ +# reusable workflow name: TypeScript Lint and Build with NPM on: diff --git a/.github/workflows/lint-and-build-yarn.yml b/.github/workflows/lint-and-build-yarn.yml index 9fac0e5..09241c4 100644 --- a/.github/workflows/lint-and-build-yarn.yml +++ b/.github/workflows/lint-and-build-yarn.yml @@ -1,3 +1,4 @@ +# reusable workflow name: TypeScript Lint and Build with Yarn on: diff --git a/.github/workflows/npm-release.yml b/.github/workflows/npm-release.yml index 3396bc5..41abd71 100644 --- a/.github/workflows/npm-release.yml +++ b/.github/workflows/npm-release.yml @@ -1,3 +1,4 @@ +# reusable workflow name: NPM Release on: diff --git a/.github/workflows/self-versioning.yml b/.github/workflows/self-versioning.yml new file mode 100644 index 0000000..3d30577 --- /dev/null +++ b/.github/workflows/self-versioning.yml @@ -0,0 +1,13 @@ +name: Versioning of the actions repository + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + versioning: + uses: ./.github/workflows/versioning.yml diff --git a/.github/workflows/versioning.yml b/.github/workflows/versioning.yml index 7bdb6fe..c6c2129 100644 --- a/.github/workflows/versioning.yml +++ b/.github/workflows/versioning.yml @@ -1,3 +1,4 @@ +# reusable workflow name: Versioning on: diff --git a/.releaserc.json b/.releaserc.json new file mode 100644 index 0000000..c180389 --- /dev/null +++ b/.releaserc.json @@ -0,0 +1,16 @@ +{ + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + [ + "@semantic-release/github", + { + "successComment": false, + "failComment": false, + "failTitle": false, + "labels": false, + "releasedLabels": false + } + ] + ] +} \ No newline at end of file