steps: -uses:actions/checkout@v4-uses:actions/setup-java@v4with:distribution:'temurin'java-version:'21'cache:'sbt'cache-dependency-path:|#optionalsub-project/build.sbtsub-project/project/build.properties-name:Build with SBTrun:sbt package ...
Set up your GitHub Actions workflow with a specific version of Java - GitHub - actions/setup-java at v3
name:Java CIon:[push]# 这个工作流程将在每次 push 时执行jobs:build:runs-on:ubuntu-latest# 在最新的 Ubuntu 环境上运行这个任务steps:-name:Checkout codeuses:actions/checkout@v2# 检出代码-name:Set up JDK 11uses:actions/setup-java@v2# 设置 Java JDK 环境with:java-version:'11'# 指定 JDK 版本...
一般情况下,Android 项目中的 Java 代码语法需要一定的 Java 编译器版本,因此我这里引入了actions/setup-java这个 action 来快捷地设置 Java 的版本,比如这里我使用了 1.8 版本(Java 8)覆盖环境中自带的 Java 11 版本。同样地,设置 Gradle 和 Android SDK 也有快捷的 action 可以复用,分别为gradle/gradle-build-a...
uses: actions/setup-java@v2 with: java-version: '21' distribution: 'adopt' # maven缓存,不加的话每次都会去重新拉取,会影响速度 - name: Dependies Cache uses: actions/cache@v2 with: path: ~/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} ...
- uses: actions/checkout@v3 - name: Set up JDK 17 uses: actions/setup-java@v3 with: java-version: '17' distribution: 'temurin' cache: maven 上面就是简单的action,监听分支与tags,然后checkout代码仓库并设置java环境,我们需要将构建产物发布,所以设置packages的权限为write ...
name:AndroidCIon:release:types:[published]push:branches:-mastertags:-'2.*'pull_request:branches:-masterjobs:build:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v2-name:setupJDK1.8uses:actions/setup-java@v1with:java-version:1.8-name:release apk signrun:|echo"给apk增加签名"cp $GITHUB_WORKSP...
java-version: 1.8 # 步骤3,执行shell命令 - name: Unit tests run: bash ./gradlew test --stacktrace apk: name: Generate APK runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - name: set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - name: Build debug APK...
使用GitHub Actions 將 Java 應用程式部署至 Azure App 服務,第 1 部分 - 功能旗標 取代為 April Edwards DevOps 實驗室 2022年3月22日 在此適用於 Java 商店的 DevOps 的這 3 部分系列中,Brian Benz 會停止,以強調 Java 開發人員與其 IT 組織和合作夥伴合作,將程式代碼傳...
使用GitHub Actions 將 JAVA 應用程式部署至Azure App 服務,第 2 部分 - 持續整合 (CI)取代為 April Edwards, Brian BenzDevOps 實驗室 2022年3月25日 在此適用于 JAVA 商店的 DevOps 的這 3 部分系列中,Brian Benz 會停止,以強調 JAVA 開發人員與其 IT 組織和合作夥伴合作,將程式碼傳遞...