Skip to content

Commit 13bc1a5

Browse files
authored
Merge pull request #1663 from spring-projects/deploy-pipeline-test
Deploy pipeline test
2 parents 13f5cb4 + 8d2ec1e commit 13bc1a5

File tree

4 files changed

+86
-144
lines changed

4 files changed

+86
-144
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
schedule:
8+
- cron: '0 10 * * *' # Once per day at 10am UTC
9+
10+
jobs:
11+
build:
12+
name: Build
13+
runs-on: ubuntu-latest
14+
strategy:
15+
matrix:
16+
jdk: [8, 11]
17+
fail-fast: false
18+
steps:
19+
- uses: actions/checkout@v2
20+
- name: Set up JDK ${{ matrix.jdk }}
21+
uses: actions/setup-java@v1
22+
with:
23+
java-version: ${{ matrix.jdk }}
24+
- name: Cache Gradle packages
25+
uses: actions/cache@v2
26+
with:
27+
path: ~/.gradle/caches
28+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
29+
- name: Build with Gradle
30+
run: ./gradlew clean build --no-daemon --stacktrace
31+
artifacts:
32+
name: Deploy Artifacts
33+
needs: [build]
34+
runs-on: ubuntu-latest
35+
steps:
36+
- uses: actions/checkout@v2
37+
- name: Set up JDK
38+
uses: actions/setup-java@v1
39+
with:
40+
java-version: '8'
41+
- name: Deploy artifacts
42+
run: |
43+
export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
44+
export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
45+
export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
46+
export VERSION_HEADER=$'Version: GnuPG v2\n\n'
47+
export ORG_GRADLE_PROJECT_signingKey=${GPG_PRIVATE_KEY#"$VERSION_HEADER"}
48+
export ORG_GRADLE_PROJECT_signingPassword="$GPG_PASSPHRASE"
49+
./gradlew deployArtifacts finalizeDeployArtifacts -PossrhUsername="$OSSRH_USERNAME" -PossrhPassword="$OSSRH_PASSWORD" -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" --stacktrace
50+
env:
51+
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
52+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
53+
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
54+
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
55+
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
56+
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
57+
GRADLE_ENTERPRISE_CACHE_USER: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }}
58+
GRADLE_ENTERPRISE_CACHE_PASSWORD: ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
59+
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}
60+
docs:
61+
name: Deploy Docs
62+
needs: [build]
63+
runs-on: ubuntu-latest
64+
steps:
65+
- uses: actions/checkout@v2
66+
- name: Set up JDK
67+
uses: actions/setup-java@v1
68+
with:
69+
java-version: '8'
70+
- name: Deploy Docs
71+
run: |
72+
export GRADLE_ENTERPRISE_CACHE_USERNAME="$GRADLE_ENTERPRISE_CACHE_USER"
73+
export GRADLE_ENTERPRISE_CACHE_PASSWORD="$GRADLE_ENTERPRISE_CACHE_PASSWORD"
74+
export GRADLE_ENTERPRISE_ACCESS_KEY="$GRADLE_ENTERPRISE_SECRET_ACCESS_KEY"
75+
./gradlew deployDocs --no-daemon -PdeployDocsSshKey="$DOCS_SSH_KEY" -PdeployDocsSshUsername="$DOCS_USERNAME" -PdeployDocsHost="$DOCS_HOST" --stacktrace
76+
env:
77+
DOCS_USERNAME: ${{ secrets.DOCS_USERNAME }}
78+
DOCS_SSH_KEY: ${{ secrets.DOCS_SSH_KEY }}
79+
DOCS_HOST: ${{ secrets.DOCS_HOST }}
80+
GRADLE_ENTERPRISE_CACHE_USER: ${{ secrets.GRADLE_ENTERPRISE_CACHE_USER }}
81+
GRADLE_ENTERPRISE_CACHE_PASSWORD: ${{ secrets.GRADLE_ENTERPRISE_CACHE_PASSWORD }}
82+
GRADLE_ENTERPRISE_SECRET_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_SECRET_ACCESS_KEY }}

Jenkinsfile

Lines changed: 0 additions & 143 deletions
This file was deleted.

README.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
image:https://badges.gitter.im/spring-projects/spring-session.svg[link="https://gitter.im/spring-projects/spring-session?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"]
44

5+
image:https://github.com/spring-projects/spring-session/workflows/CI/badge.svg?branch=master["Build Status", link="https://github.com/spring-projects/spring-session/actions?query=workflow%3ACI"]
6+
57
Spring Session provides an API and implementations for managing a user's session information, while also making it trivial to support clustered sessions without being tied to an application container specific solution.
68
It also provides transparent integration with:
79

build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ buildscript {
1010
repositories {
1111
gradlePluginPortal()
1212
maven { url 'https://repo.spring.io/plugins-release/' }
13+
maven { url 'https://repo.spring.io/plugins-snapshot' }
1314
}
1415

1516
dependencies {
16-
classpath 'io.spring.gradle:spring-build-conventions:0.0.32.RELEASE'
17+
classpath 'io.spring.gradle:spring-build-conventions:0.0.34.RELEASE'
1718
classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
1819
}
1920
}

0 commit comments

Comments
 (0)