diff --git a/.github/docs/release-changelog.md b/.github/docs/release-changelog.md new file mode 100644 index 00000000..ed7a4701 --- /dev/null +++ b/.github/docs/release-changelog.md @@ -0,0 +1,17 @@ +# Release Changelog and Version File + +This repo uses semantic-release to publish releases and keeps release notes in GitHub +Releases. It does not commit changelog or version files back to main. + +## What happens on dev-release + +1) semantic-release determines the next version and creates a GitHub Release. +2) The release notes serve as the changelog. + +## Files updated by the PR + +- GitHub Releases (release notes) + +## Requirements + +- No repo commits are made by the release process. diff --git a/.releaserc.dev.cjs b/.releaserc.dev.cjs index 9e99ba6e..16657ebc 100644 --- a/.releaserc.dev.cjs +++ b/.releaserc.dev.cjs @@ -3,7 +3,6 @@ module.exports = { plugins: [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", - "@semantic-release/changelog", [ "@semantic-release/npm", { diff --git a/.releaserc.prod.cjs b/.releaserc.prod.cjs deleted file mode 100644 index 559e3501..00000000 --- a/.releaserc.prod.cjs +++ /dev/null @@ -1,32 +0,0 @@ -module.exports = { - branches: ["main"], - plugins: [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - [ - "@semantic-release/npm", - { - npmPublish: false, - }, - ], - [ - "@semantic-release/git", - { - assets: ["CHANGELOG.md", "package.json"], - message: - "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}", - }, - ], - [ - "@semantic-release/github", - { - successComment: false, - failTitle: false, - failComment: false, - releasedLabels: false, - addReleases: "bottom", - }, - ], - ], -}; diff --git a/.releaserc.rc.cjs b/.releaserc.rc.cjs deleted file mode 100644 index 33c10321..00000000 --- a/.releaserc.rc.cjs +++ /dev/null @@ -1,33 +0,0 @@ -module.exports = { - branches: ["main"], - plugins: [ - "@semantic-release/commit-analyzer", - "@semantic-release/release-notes-generator", - "@semantic-release/changelog", - [ - "@semantic-release/npm", - { - npmPublish: false, - }, - ], - [ - "@semantic-release/git", - { - assets: ["CHANGELOG.md", "package.json"], - message: - "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}", - }, - ], - [ - "@semantic-release/github", - { - successComment: false, - failTitle: false, - failComment: false, - releasedLabels: false, - addReleases: "bottom", - prerelease: "rc", - }, - ], - ], -}; diff --git a/next/Dockerfile-Openshift b/next/Dockerfile-Openshift index f79ba945..de6c0712 100644 --- a/next/Dockerfile-Openshift +++ b/next/Dockerfile-Openshift @@ -4,6 +4,9 @@ RUN apt-get update && apt-get install -y bash WORKDIR /next +ARG ZEVA2_VERSION +ENV ZEVA2_VERSION=$ZEVA2_VERSION + COPY . . RUN npm install @@ -21,4 +24,4 @@ CMD ["/bin/sh", "-c", "\ fi; \ done; \ npm run pushAndSeed && npm run start\ -"] \ No newline at end of file +"] diff --git a/next/package.json b/next/package.json index 2554d9c9..2f96de23 100644 --- a/next/package.json +++ b/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "0.1.0", + "version": "0.0.0", "private": true, "scripts": { "dev": "npm run pushSchemaToDB && next dev --turbopack", diff --git a/openshift/templates/next-bc.yaml b/openshift/templates/next-bc.yaml index 949f3394..9ad20473 100644 --- a/openshift/templates/next-bc.yaml +++ b/openshift/templates/next-bc.yaml @@ -56,6 +56,9 @@ objects: strategy: dockerStrategy: dockerfilePath: ./Dockerfile-Openshift + buildArgs: + - name: ZEVA2_VERSION + value: ${VERSION} pullSecret: name: artifacts-pull-zeva2-artifactory-service-account-zbazfi type: Docker diff --git a/package.json b/package.json index 73a99e61..931d05a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zeva2", - "version": "0.4.0", + "version": "0.0.0", "private": true, "scripts": { "prepare": "husky",