对于Java 的构建是通过setup-java-jdk这个 Action (参考文档:https://docs.github.com/zh/actions/use-cases-and-examples/building-and-testing/building-and-testing-java-with-maven) 在Github 项目的Actions里搜Java with Maven,选择第二个。 image.png 接下来出现这个界面: image.png 它会在项目的根目录下创...
# needs: testruns-on:ubuntu-lateststeps:-uses:actions/checkout@v2-uses:actions/setup-java@v1with:java-version:1.8-uses:docker/setup-buildx-action@v1-uses:actions/setup-node@v1with:node-version:12.x# 安装maven依赖-name:MavenCleanInstallrun:| echo '===开始mvn clean===' mvn cleanecho'=...
2.1 GithubAction设置 当然首先应该把该项目上传至Github,点击Action选项卡: 这里可以选择Github提供的诸多工作流模板: 也可以自己自定义一个工作流,new workflow因为该项目是一个JavaWeb项目这里随便找了一个maven打包构建的模板: highlighter- Dockerfile # This workflow will build a Java project with Maven, and ...
# coding.net 的 random-password # 设置 image 名称 - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@v3 with: images: ${{ env.IMAGE_NAME_TOTAL_NAME }} # 推送 - name: Build and push Docker image uses: docker/build-push-action@v2 with: context...
当然首先应该把该项目上传至Github,点击Action选项卡: 这里可以选择Github提供的诸多工作流模板: 也可以自己自定义一个工作流,new workflow因为该项目是一个JavaWeb项目这里随便找了一个maven打包构建的模板: # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the...
https://central.sonatype.org/publish/publish-maven 本文对应的演示项目: https://github.com/abel533/autodeploy-maven-central 配置Maven 插件 上面官方文档也有用法。 插件详细文档: https://help.sonatype.com/repomanager2/staging-releases/configuring-your-project-for...
- uses: gradle/gradle-build-action@v2 with: arguments: publishToMavenLocal build: name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: 17 - uses: gradle/gradle-build-action@v2 ...
GitHub Secrets 设置完成,接下来编写 GitHub Action Workflow。 GitHub Action Workflow name: Chaos CI with Gradle on: push: branches: [ main ] pull_request: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # 运行 JDK 配置 - name: Set up JDK 11...
首先最好是对 Github Action 有一定的了解,如果不了解也没关系,可以通过我之前的文章快速过一遍:Github Actions 尝鲜 准备 托管在 Github 上的 Maven 项目 需要调整pom.xml中maven-gpg-plugin插件的配置,示例: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><exe...
cache: maven 上面就是简单的action,监听分支与tags,然后checkout代码仓库并设置java环境,我们需要将构建产物发布,所以设置packages的权限为write 登录到 Github 容器注册中心 - name: Login to GitHub Container Registry uses: docker/login-action@v2 with: ...