uses: actions/checkout@v3 - name: 设置jdk 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@${{se...
GitHub Actions 的核心概念是工作流程(Workflow)。工作流程是一系列由 GitHub Actions 执行的任务,这些任务根据预定义的触发器(例如推送代码、创建 Pull Request 等)自动触发执行。 GitHub Actions 可以用于自动化执行各种软件开发任务: 构建和测试代码。 部署应用程序到云服务或服务器。 自动化代码审查和测试覆盖率检查。
- uses: actions/checkout@v2 - name: Set up JDK 21 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 }}-...
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 - name: Set project version as environme...
GitHub Actions supports Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET, and more. Build, test, and deploy applications in your language of choice. See your workflow run in realtime with color and emoji. It’s one click to copy a link that highlights a specific line number to shar...
name:PublishpackagetotheMavenCentralRepositoryon:release:types:[created]jobs:publish:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v4-name:SetupMavenCentralRepositoryuses:actions/setup-java@v4with:java-version:'11'distribution:'temurin'server-id:ossrhserver-username:MAVEN_USERNAMEserver-passwor...
java distribution native gradle maven installer deb rpm debian-packages maven-plugin gradle-plugin dmg pkg java-applications msi native-windows rpm-packages packager javapackager linux-executables Updated Feb 22, 2025 Java burrito-elixir / burrito Star 1.1k Code Issues Pull requests Wrap your app...
利用Github Actions生成CodeQL数据库 -- 以AliyunCTF2024 Chain17的反序列化链挖掘为例 背景lgtm社区在2022年关闭后,CodeQL只能在本地手动构建,lgtm则被整合进了Github Code Scanning中。可以在Github Action中使用github/codeql-action来用官方提供的queries对repository的代码进行扫描,结果会显示为Code Scanning Alerts。
name:PublishpackagetotheMavenCentralRepositoryon:release:types:[created]jobs:publish:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v4-name:SetupJavauses:actions/setup-java@v4with:java-version:'11'distribution:'temurin'-name:SetupGradleuses:gradle/actions/setup-gradle@af1da67850ed9a4cedd...
name:AndroidCIon:push:branches:["main"]pull_request:branches:["main"]jobs:build:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v3-name:setupJDK17uses:actions/setup-java@v3with:java-version:'17'distribution:'temurin'cache:gradle-name:Grant execute permissionforgradlewrun:chmod+x gradlew-name:...