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