Browse Source

Fixed a task processing bug

master 1.4.3
Drew Short 3 years ago
parent
commit
37678f9149
  1. 9
      acm.py
  2. 37
      pipeline.yml

9
acm.py

@ -28,7 +28,11 @@ VERSION = "1.4.0"
async def run_command_shell( async def run_command_shell(
command, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE, on_success: List[Callable] = [()]):
command,
stdout=asyncio.subprocess.PIPE,
stderr=asyncio.subprocess.PIPE,
on_success: List[Callable] = [()]
):
"""Run command in subprocess (shell). """Run command in subprocess (shell).
Note: Note:
@ -43,7 +47,8 @@ async def run_command_shell(
if process.returncode == 0: if process.returncode == 0:
for callable in on_success: for callable in on_success:
callable()
if callable is not None:
callable()
if stdout != asyncio.subprocess.DEVNULL: if stdout != asyncio.subprocess.DEVNULL:
result = process_stdout.decode().strip() result = process_stdout.decode().strip()

37
pipeline.yml

@ -1,11 +1,10 @@
---
resources: resources:
- name: git-resource - name: git-resource
type: git type: git
icon: git icon: git
source: source:
uri: https://git.nulloctet.com/warricksothr/Asset-Compression-Manager.git uri: https://git.nulloctet.com/warricksothr/Asset-Compression-Manager.git
tag_filter: "*[0-9].*[0-9].*[0-9]"
tag_filter: '*[0-9].*[0-9].*[0-9]'
- name: git-resource-image-nexus - name: git-resource-image-nexus
type: docker-image type: docker-image
icon: docker icon: docker
@ -20,21 +19,25 @@ resources:
repository: sothr/acm repository: sothr/acm
username: ((hub_docker_write.username)) username: ((hub_docker_write.username))
password: ((hub_docker_write.password)) password: ((hub_docker_write.password))
jobs: jobs:
- name: build-image - name: build-image
plan: plan:
- get: git-resource
trigger: true
- put: git-resource-image-nexus
params:
build: git-resource
tag_file: git-resource/.git/ref
tag_as_latest: true
get_params: {skip_download: true}
- put: git-resource-image
params:
build: git-resource
tag_file: git-resource/.git/ref
tag_as_latest: true
get_params: {skip_download: true}
- get: git-resource
trigger: true
- in_parallel:
- put: git-resource-image-nexus
params:
build: git-resource
cache: sothr/acm:latest
tag_file: git-resource/.git/ref
tag_as_latest: true
get_params:
skip_download: true
- put: git-resource-image
params:
build: git-resource
cache: sothr/acm:latest
tag_file: git-resource/.git/ref
tag_as_latest: true
get_params:
skip_download: true
Loading…
Cancel
Save