mirror of
https://github.com/xfl03/MCCustomSkinLoader.git
synced 2026-11-11 20:47:31 +00:00
Add: environment in GitHub Action
This commit is contained in:
1 parent
776e31e158
commit
81bf422250
8 files changed
+26
-14
No files matched your search
@@ -7,6 +7,7 @@ on:
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
environment: Build
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
@@ -31,5 +32,5 @@ jobs:
|
||||
-
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: CustomSkinLoader-Beta-${{ env.GITHUB_RUN_NUMBER }}
|
||||
name: CustomSkinLoader-Beta-${{ github.run_number }}
|
||||
path: build/libs
|
||||
@@ -7,6 +7,7 @@ on:
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
environment: Build
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
@@ -31,5 +32,5 @@ jobs:
|
||||
-
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: CustomSkinLoader-Canary-${{ env.GITHUB_RUN_NUMBER }}
|
||||
name: CustomSkinLoader-Canary-${{ github.run_number }}
|
||||
path: build/libs
|
||||
@@ -7,6 +7,7 @@ on:
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
environment: Build
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
@@ -32,5 +33,5 @@ jobs:
|
||||
-
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: CustomSkinLoader-Beta-${{ env.GITHUB_RUN_NUMBER }}
|
||||
name: CustomSkinLoader-Beta-${{ github.run_number }}
|
||||
path: build/libs
|
||||
@@ -2,7 +2,7 @@ package customskinloader.gradle;
|
||||
|
||||
import customskinloader.gradle.task.UploadBetaTask;
|
||||
import customskinloader.gradle.task.UploadCanaryTask;
|
||||
import customskinloader.gradle.task.UploadTask;
|
||||
import customskinloader.gradle.task.UploadReleaseTask;
|
||||
import org.gradle.api.Plugin;
|
||||
import org.gradle.api.Project;
|
||||
|
||||
@@ -10,7 +10,7 @@ public class BuildPlugin implements Plugin<Project> {
|
||||
@Override
|
||||
public void apply(Project project) {
|
||||
System.out.printf("Apply project '%s'", project.getName());
|
||||
project.getTasks().create("upload", UploadTask.class,
|
||||
project.getTasks().create("upload", UploadReleaseTask.class,
|
||||
task -> task.rootProject = project.getRootProject());
|
||||
project.getTasks().create("uploadBeta", UploadBetaTask.class,
|
||||
task -> task.rootProject = project.getRootProject());
|
||||
|
||||
+3
-7
@@ -12,9 +12,8 @@ import customskinloader.gradle.util.CosUtil;
|
||||
import customskinloader.gradle.util.VersionUtil;
|
||||
import org.gradle.api.DefaultTask;
|
||||
import org.gradle.api.Project;
|
||||
import org.gradle.api.tasks.TaskAction;
|
||||
|
||||
public class UploadTask extends DefaultTask {
|
||||
public abstract class UploadBaseTask extends DefaultTask {
|
||||
public Project rootProject;
|
||||
|
||||
private CslLatest uploadArtifacts(String filename) throws IOException {
|
||||
@@ -74,7 +73,9 @@ public class UploadTask extends DefaultTask {
|
||||
}
|
||||
|
||||
protected void uploadBase(String latestJsonName, String detailJsonName) throws IOException, TencentCloudSDKException {
|
||||
System.out.printf("latestJsonName: %s, detailJsonName: %s\n", latestJsonName, detailJsonName);
|
||||
if (System.getenv("COS_SECRET_KEY") == null) {
|
||||
System.out.println("COS_SECRET_KEY not found.");
|
||||
return;
|
||||
}
|
||||
CslLatest latest = uploadArtifacts(latestJsonName);
|
||||
@@ -84,9 +85,4 @@ public class UploadTask extends DefaultTask {
|
||||
uploadDetail(latest, detailJsonName);
|
||||
CdnUtil.updateCdn(latestJsonName, detailJsonName);
|
||||
}
|
||||
|
||||
@TaskAction
|
||||
public void upload() throws IOException, TencentCloudSDKException {
|
||||
uploadBase("latest.json","detail.json");
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ import org.gradle.api.tasks.TaskAction;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class UploadBetaTask extends UploadTask {
|
||||
public class UploadBetaTask extends UploadBaseTask {
|
||||
@TaskAction
|
||||
public void uploadBeta() throws IOException, TencentCloudSDKException {
|
||||
uploadBase("latest-beta.json", "detail-beta.json");
|
||||
|
||||
@@ -5,7 +5,7 @@ import org.gradle.api.tasks.TaskAction;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class UploadCanaryTask extends UploadTask {
|
||||
public class UploadCanaryTask extends UploadBaseTask {
|
||||
@TaskAction
|
||||
public void uploadCanary() throws IOException, TencentCloudSDKException {
|
||||
uploadBase("latest-canary.json","detail-canary.json");
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
package customskinloader.gradle.task;
|
||||
|
||||
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
|
||||
import org.gradle.api.tasks.TaskAction;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
public class UploadReleaseTask extends UploadBaseTask{
|
||||
@TaskAction
|
||||
public void upload() throws IOException, TencentCloudSDKException {
|
||||
uploadBase("latest.json","detail.json");
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user