Loading...
Loading...
Compare original and translation side by side
.asc/workflow.jsonasc workflow runasc workflow validateasc workflow listasc.asc/workflow.jsonasc workflow runasc workflow validateasc workflow listasc--helpasc workflow --helpasc workflow run --helpasc workflow validate --helpasc workflow list --help--helpasc workflow --helpasc workflow run --helpasc workflow validate --helpasc workflow list --helpasc workflow validateasc workflow run --dry-run betaasc workflow run beta BUILD_ID:123456789 GROUP_ID:abcdefasc workflow listasc workflow list --allasc workflow validateasc workflow run --dry-run betaasc workflow run beta BUILD_ID:123456789 GROUP_ID:abcdefasc workflow listasc workflow list --all.asc/workflow.json///* */.asc/workflow.json///* */asc workflow run beta BUILD_ID:123 GROUP_ID:xyz | jq -e '.status == "ok"'asc workflow run beta BUILD_ID:123 GROUP_ID:xyz | jq -e '.status == "ok"'asc workflow run <name> [KEY:VALUE ...]VERSION:2.1.0VERSION=2.1.0$VAR.asc/workflow.jsonasc workflow run <name> [KEY:VALUE ...]VERSION:2.1.0VERSION=2.1.0$VAR.asc/workflow.jsonbefore_allafter_allerrorbefore_allafter_allerrorifif"if": "VAR_NAME"VAR_NAMEos.Getenv(VAR_NAME)1trueyesyon"if": "VAR_NAME"VAR_NAMEos.Getenv(VAR_NAME)1trueyesyon"workflow": "<name>""with""private": trueasc workflow list--all"workflow": "<name>""with""private": true--allasc workflow listasc workflow validate--dry-runasc--confirmasc workflow validate--dry-runasc--confirm.asc/workflow.json.asc/workflow.json{
"env": {
"APP_ID": "123456789",
"VERSION": "1.0.0"
},
"before_all": "asc auth status",
"after_all": "echo workflow_done",
"error": "echo workflow_failed",
"workflows": {
"beta": {
"description": "Distribute a build to a TestFlight group",
"env": {
"GROUP_ID": ""
},
"steps": [
{
"name": "list_builds",
"run": "asc builds list --app $APP_ID --sort -uploadedDate --limit 5"
},
{
"name": "list_groups",
"run": "asc testflight beta-groups list --app $APP_ID --limit 20"
},
{
"name": "add_build_to_group",
"if": "BUILD_ID",
"run": "asc builds add-groups --build $BUILD_ID --group $GROUP_ID"
}
]
},
"release": {
"description": "Submit a version for App Store review",
"steps": [
{
"workflow": "sync-metadata",
"with": {
"METADATA_DIR": "./metadata"
}
},
{
"name": "submit",
"run": "asc submit create --app $APP_ID --version $VERSION --build $BUILD_ID --confirm"
}
]
},
"sync-metadata": {
"private": true,
"description": "Private helper workflow (callable only via workflow steps)",
"steps": [
{
"name": "migrate_validate",
"run": "echo METADATA_DIR_is_$METADATA_DIR"
}
]
}
}
}{
"env": {
"APP_ID": "123456789",
"VERSION": "1.0.0"
},
"before_all": "asc auth status",
"after_all": "echo workflow_done",
"error": "echo workflow_failed",
"workflows": {
"beta": {
"description": "Distribute a build to a TestFlight group",
"env": {
"GROUP_ID": ""
},
"steps": [
{
"name": "list_builds",
"run": "asc builds list --app $APP_ID --sort -uploadedDate --limit 5"
},
{
"name": "list_groups",
"run": "asc testflight beta-groups list --app $APP_ID --limit 20"
},
{
"name": "add_build_to_group",
"if": "BUILD_ID",
"run": "asc builds add-groups --build $BUILD_ID --group $GROUP_ID"
}
]
},
"release": {
"description": "Submit a version for App Store review",
"steps": [
{
"workflow": "sync-metadata",
"with": {
"METADATA_DIR": "./metadata"
}
},
{
"name": "submit",
"run": "asc submit create --app $APP_ID --version $VERSION --build $BUILD_ID --confirm"
}
]
},
"sync-metadata": {
"private": true,
"description": "Private helper workflow (callable only via workflow steps)",
"steps": [
{
"name": "migrate_validate",
"run": "echo METADATA_DIR_is_$METADATA_DIR"
}
]
}
}
}