jdkFile: If a use-case requires a custom distribution setup-java uses the compressed JDK from the location pointed by this input and will take care of the installation and caching on the VM. check-latest: Setting this option makes the action to check for the latest available version for the...
Set up your GitHub Actions workflow with a specific version of Java - GitHub - actions/setup-java at v3
uses: actions/setup-java@v3 with: java-version: '17' distribution: 'temurin' cache: maven 上面就是简单的action,监听分支与tags,然后checkout代码仓库并设置java环境,我们需要将构建产物发布,所以设置packages的权限为write 登录到 Github 容器注册中心 - name: Login to GitHub Container Registry uses: docke...
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...
当然你也可以参考我的flutter_xupdate ,它就是利用这个Action进行发布的。 这里我们可以看到,我们定义的触发条件是workflow_dispatch,也就是手动触发任务执行:需要我们点击 Run workflow => 选择 master 分支=> 点击 Run workflow,入下图所示:这里我们注意到定义了一个secrets.CREDENTIAL_JSON常量,也就是我们的google账号...
一般情况下,Android 项目中的 Java 代码语法需要一定的 Java 编译器版本,因此我这里引入了actions/setup-java这个 action 来快捷地设置 Java 的版本,比如这里我使用了 1.8 版本(Java 8)覆盖环境中自带的 Java 11 版本。同样地,设置 Gradle 和 Android SDK 也有快捷的 action 可以复用,分别为gradle/gradle-build-...
uses: actions/setup-java@v3 with: distribution:'temurin'java-version:'17'cache:'maven'- name: 项目打包run: mvn -B package- name: 删除旧的jar包以及运行脚本run: sshpass -p${{secrets.CHAOYUEPASSWORD}} ssh -o StrictHostKeyChecking=no root@${{secrets.CHAOYUEIP}}"cd /root/GitHub_Action &&...
这里我也是折腾了十几次,最终才成功了,附上成功的action配置 # This workflow will build a package using Maven and then publish it to GitHub packages when a release is created# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a...
- name: Setup jdk uses: actions/setup-java@2506d21b7426d2b544f65d027f277ead4c5f6a9f with: java-version: ${{ inputs.java-version }} distribution: 'adopt' cache: maven - name: Build with Maven run: mvn clean install ${{ inputs.maven-params }} --file pom.xml ...
一个Workflow 由一个或多个 jobs 构成,含义是一次持续集成的运行,可以完成多个任务,Github任务叫step,一个step可以有多个action。 因为一个job对应一次持续集成。不同的job是不能共享数据的。上面的hexo两次ci.yaml定义的workflow都是单job的。Github默认多job是并行执行的。