mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 22:17:03 +05:30
chore(ci): add Python to Spotless
This commit is contained in:
parent
bae671ad23
commit
432a438815
3 changed files with 23 additions and 5 deletions
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
|
@ -28,6 +28,10 @@ jobs:
|
||||||
distribution: temurin
|
distribution: temurin
|
||||||
java-version: 18
|
java-version: 18
|
||||||
|
|
||||||
|
- name: Set up black (Python)
|
||||||
|
shell: bash
|
||||||
|
run: pip install black==23.3.0
|
||||||
|
|
||||||
- name: Run unit tests
|
- name: Run unit tests
|
||||||
uses: gradle/gradle-build-action@a4cf152f482c7ca97ef56ead29bf08bcd953284c # v2.7.0
|
uses: gradle/gradle-build-action@a4cf152f482c7ca97ef56ead29bf08bcd953284c # v2.7.0
|
||||||
with:
|
with:
|
||||||
|
|
|
@ -35,6 +35,10 @@ class SpotlessPlugin : Plugin<Project> {
|
||||||
targetExclude("**/build/")
|
targetExclude("**/build/")
|
||||||
licenseHeaderFile(project.file("spotless/license.kt"), "import|plugins|@file")
|
licenseHeaderFile(project.file("spotless/license.kt"), "import|plugins|@file")
|
||||||
}
|
}
|
||||||
|
python {
|
||||||
|
target("scripts/**.py")
|
||||||
|
black("23.3.0")
|
||||||
|
}
|
||||||
format("xml") {
|
format("xml") {
|
||||||
target("**/*.xml")
|
target("**/*.xml")
|
||||||
targetExclude("**/build/", ".idea/", "/spotless/", "**/lint-baseline.xml")
|
targetExclude("**/build/", ".idea/", "/spotless/", "**/lint-baseline.xml")
|
||||||
|
|
|
@ -14,10 +14,20 @@ def exec(command_str: str, shell: bool = False) -> Optional[int]:
|
||||||
print(f"Executing '{command_str}'")
|
print(f"Executing '{command_str}'")
|
||||||
proc = None
|
proc = None
|
||||||
if shell:
|
if shell:
|
||||||
proc = subprocess.run(command_str, text=True, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
proc = subprocess.run(
|
||||||
|
command_str,
|
||||||
|
text=True,
|
||||||
|
shell=True,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.STDOUT,
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
proc = subprocess.run(
|
proc = subprocess.run(
|
||||||
command_str.split(" "), text=True, shell=False, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
|
command_str.split(" "),
|
||||||
|
text=True,
|
||||||
|
shell=False,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.STDOUT,
|
||||||
)
|
)
|
||||||
result = proc.returncode
|
result = proc.returncode
|
||||||
print(f"{proc.stdout}")
|
print(f"{proc.stdout}")
|
||||||
|
@ -72,9 +82,9 @@ def create_release():
|
||||||
apks = " ".join(glob.glob("*.apk"))
|
apks = " ".join(glob.glob("*.apk"))
|
||||||
exec(
|
exec(
|
||||||
"gh release create --prerelease "
|
"gh release create --prerelease "
|
||||||
+f"--title 'Latest snapshot build' --notes-file {cf.name} "
|
+ f"--title 'Latest snapshot build' --notes-file {cf.name} "
|
||||||
+f"{NIGHTLY_TAG} {apks}",
|
+ f"{NIGHTLY_TAG} {apks}",
|
||||||
shell=True
|
shell=True,
|
||||||
)
|
)
|
||||||
os.chdir(cwd)
|
os.chdir(cwd)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue