Skip to content
Snippets Groups Projects
Commit 3ac96bb2 authored by Luc Maisonobe's avatar Luc Maisonobe
Browse files

Merge branch 'generate-changelog' into 'develop'

Create release from CI

See merge request orekit/orekit!210
parents 504b415b a279987c
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:output
method="text"
encoding="UTF-8"/>
<xsl:template match="/">
<xsl:apply-templates select="document/body/release[1]"/>
</xsl:template>
<xsl:template match="document/body/release">
<xsl:text>Version </xsl:text><xsl:value-of select="@version"/><xsl:text> is a patch release of Orekit. The main changes are:
</xsl:text>
<xsl:apply-templates select="action"/>
<xsl:text>
</xsl:text>
</xsl:template>
<xsl:template match="document/body/release/action">
* <xsl:value-of select="normalize-space()"/>
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file
......@@ -2,6 +2,7 @@ stages:
- verify
- visualize
- deploy
- release
default:
# Default image
......@@ -77,6 +78,17 @@ coverage-import:
cobertura: target/site/cobertura.xml
coverage: '/Total.*?([0-9]{1,3})%/'
changelog:
stage: verify
image: alpine:latest
before_script:
- apk add libxslt
script:
- xsltproc .CI/changes2release.xsl src/changes/changes.xml > CHANGELOG.md
artifacts:
paths:
- CHANGELOG.md
# On main branches (develop, release-*, master) the produced artifacts are
# deployed on the Nexus of the project (https://packages.orekit.org/)
deploy:artifacts:
......@@ -119,3 +131,22 @@ performance:
trigger: evanward1/orekit-performance
only:
- develop@orekit/orekit
release:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- cat CHANGELOG.md
release:
tag_name: $CI_COMMIT_TAG
description: './CHANGELOG.md'
assets:
links:
- name: orekit-${CI_COMMIT_TAG}.jar
url: https://packages.orekit.org/repository/maven-releases/org/orekit/orekit/${CI_COMMIT_TAG}/orekit-${CI_COMMIT_TAG}.jar
- name: orekit-${CI_COMMIT_TAG}-javadoc.jar
url: https://packages.orekit.org/repository/maven-releases/org/orekit/orekit/${CI_COMMIT_TAG}/orekit-${CI_COMMIT_TAG}-javadoc.jar
- name: orekit-${CI_COMMIT_TAG}-sources.jar
url: https://packages.orekit.org/repository/maven-releases/org/orekit/orekit/${CI_COMMIT_TAG}/orekit-${CI_COMMIT_TAG}-sources.jar
rules:
- if: '$CI_COMMIT_TAG =~ /^[.0-9]+$/'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment