Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

utPLSQL-build

utPLSQL-build #155

Workflow file for this run

name:Build & test
on:
push:
branches-ignore:[ main ]
pull_request:
branches:[ develop ]
workflow_dispatch:
repository_dispatch:
types:[ utPLSQL-build ]
defaults:
run:
shell:bash
jobs:
build:
runs-on:ubuntu-latest
services:
oracle:
image:gvenzl/oracle-xe:21-slim
env:
ORACLE_PASSWORD:oracle
ports:
-1521:1521
options:>-
--health-cmd healthcheck.sh
--health-interval 10s
--health-timeout 5s
--health-retries 10
steps:
-uses:actions/checkout@v2
with:
fetch-depth:0
-name:Install utPLSQL
run:sh ${{ github.workspace }}/scripts/1_install_utplsql.sh
-name:Install demo project
run:sh ${{ github.workspace }}/scripts/2_install_demo_project.sh
-name:Set up JDK 11
uses:actions/setup-java@v2
with:
java-version:'11'
distribution:'adopt'
server-id:ossrh
server-username:MAVEN_USERNAME
server-password:MAVEN_PASSWORD
gpg-private-key:${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
gpg-passphrase:MAVEN_GPG_PASSPHRASE
-name:Cache local Maven repository
uses:actions/cache@v2
with:
path:~/.m2/repository
key:${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys:|
${{ runner.os }}-maven-
-name:Maven unit and integration tests
run:mvn clean verify sonar:sonar -Pcoverage -Dsonar.projectKey=utPLSQL_utPLSQL-java-api
env:
GITHUB_TOKEN:${{ secrets.API_TOKEN_GITHUB }}
SONAR_TOKEN:${{ secrets.SONAR_TOKEN }}
-name:Maven deploy snapshot
run:mvn deploy -DskipTests
env:
MAVEN_USERNAME:${{ secrets.MAVEN_USERNAME }}
MAVEN_PASSWORD:${{ secrets.MAVEN_PASSWORD }}
MAVEN_GPG_PASSPHRASE:${{ secrets.MAVEN_GPG_PASSPHRASE }}
-name:Publish unit test results
uses:EnricoMi/publish-unit-test-result-action@v1.24
if:always()
with:
files:target/**/TEST**.xml

[8]ページ先頭

©2009-2025 Movatter.jp