You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@linkis.apache.org by ja...@apache.org on 2022/09/14 00:52:23 UTC
[incubator-linkis] branch dev-1.3.0 updated: [ISSUE-3319]Add publish-snapshot.yml action (#3321)
This is an automated email from the ASF dual-hosted git repository.
jackxu2011 pushed a commit to branch dev-1.3.0
in repository https://gitbox.apache.org/repos/asf/incubator-linkis.git
The following commit(s) were added to refs/heads/dev-1.3.0 by this push:
new e616c9a6b [ISSUE-3319]Add publish-snapshot.yml action (#3321)
e616c9a6b is described below
commit e616c9a6b66f59c1d203a5d8205eabfff27685c4
Author: Casion <ca...@gmail.com>
AuthorDate: Wed Sep 14 08:52:13 2022 +0800
[ISSUE-3319]Add publish-snapshot.yml action (#3321)
* git action of publish snapshot
---
.github/ISSUE_TEMPLATE/feature_request.yml | 2 +-
.github/asf-settings.xml | 29 +++++++++++++++
.github/workflows/publish-snapshot.yml | 59 ++++++++++++++++++++++++++++++
pom.xml | 13 +++++++
4 files changed, 102 insertions(+), 1 deletion(-)
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index f76d3807e..34b3c0d39 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -57,7 +57,7 @@ body:
- type: textarea
attributes:
- label: solutions
+ label: Solutions
description: Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.
- type: textarea
diff --git a/.github/asf-settings.xml b/.github/asf-settings.xml
new file mode 100644
index 000000000..6fdd854ab
--- /dev/null
+++ b/.github/asf-settings.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one or more
+ ~ contributor license agreements. See the NOTICE file distributed with
+ ~ this work for additional information regarding copyright ownership.
+ ~ The ASF licenses this file to You under the Apache License, Version 2.0
+ ~ (the "License"); you may not use this file except in compliance with
+ ~ the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing, software
+ ~ distributed under the License is distributed on an "AS IS" BASIS,
+ ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ ~ See the License for the specific language governing permissions and
+ ~ limitations under the License.
+ -->
+
+<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
+ <servers>
+ <server>
+ <id>apache.snapshots.https</id>
+ <username>${env.ASF_USERNAME}</username>
+ <password>${env.ASF_PASSWORD}</password>
+ </server>
+ </servers>
+</settings>
\ No newline at end of file
diff --git a/.github/workflows/publish-snapshot.yml b/.github/workflows/publish-snapshot.yml
new file mode 100644
index 000000000..7ce11e231
--- /dev/null
+++ b/.github/workflows/publish-snapshot.yml
@@ -0,0 +1,59 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+name: Publish Snapshot
+
+on:
+ schedule:
+ - cron: '0 0 * * *'
+
+jobs:
+ publish-snapshot:
+ if: ${{ startsWith(github.repository, 'apache/') }}
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ branch:
+ - dev-1.3.0
+ - dev-1.3.1
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+ with:
+ ref: ${{ matrix.branch }}
+ - name: Setup JDK 8
+ uses: actions/setup-java@v2
+ with:
+ distribution: 'adopt'
+ java-version: 8
+
+ - name: Get Version
+ run: |
+ BRANCE= ${{ matrix.branch }}
+ echo "::set-output name=version::${BRANCE#*-}-SNAPSHOT"
+ id: get_version
+
+ - name: Publish snapshot - ${{ matrix.branch }}
+ env:
+ ASF_USERNAME: ${{ secrets.NEXUS_USER }}
+ ASF_PASSWORD: ${{ secrets.NEXUS_PW }}
+ run: |
+ ./mvnw -N install
+ ./mvnw versions:set -DnewVersion={{steps.get_version.outputs.version}} -DgenerateBackupPoms=false
+ ./mvnw -N install
+ ./mvnw deploy -s ./.github/asf-settings.xml -Drevision={{steps.get_version.outputs.version}} -DskipTests -Dmaven.javadoc.skip=true -DretryFailedDeploymentCount=10
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 4511e94e8..a7e6861f3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -94,6 +94,19 @@
<system>Github Issues</system>
<url>https://github.com/apache/linkis-incubator/issues</url>
</issueManagement>
+
+ <distributionManagement>
+ <repository>
+ <id>apache.releases.https</id>
+ <name>Apache Release Distribution Repository</name>
+ <url>https://repository.apache.org/service/local/staging/deploy/maven2</url>
+ </repository>
+ <snapshotRepository>
+ <id>apache.snapshots.https</id>
+ <name>Apache Development Snapshot Repository</name>
+ <url>https://repository.apache.org/content/repositories/snapshots</url>
+ </snapshotRepository>
+ </distributionManagement>
<properties>
<jedis.version>2.9.2</jedis.version>
<hadoop.version>2.7.2</hadoop.version>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@linkis.apache.org
For additional commands, e-mail: commits-help@linkis.apache.org