Esse objeto é visível para fins de teste e pode ser recebido de um provedor Actions. Normalmente, não é necessário acessar objetos Action
ou os campos deles na função de implementação de uma regra. Acesse a página Regras para uma discussão geral sobre como usar ações ao definir regras personalizadas ou a Referência da API para criar ações.
Alguns campos desse objeto são aplicáveis apenas a certos tipos de ações. Os campos não aplicáveis são definidos como None
.
Participantes
args
sequence Action.argsUma lista de objetos Args congelados contendo informações sobre os argumentos da ação. Esses objetos contêm informações de argumento precisas, incluindo argumentos que envolvem diretórios de saída de ação expandidos. No entanto, os objetos Args não podem ser lidos na fase de análise. Para uma explicação menos precisa dos argumentos, que está disponível na fase de análise, consulte argv.
Alguns tipos de ações ainda não são compatíveis com a exposição desse campo. Para esses tipos de ação, é None
.
Poderá haver retorno em None
.
argv
sequence Action.argvPara ações criadas por ctx.actions.run() ou ctx.actions.run_shell() uma lista imutável dos argumentos para a linha de comando a ser executada. Para ações do shell, os dois primeiros argumentos serão o caminho do shell e o
"-c"
.
Poderá haver retorno em None
.
conteúdo
string Action.contentO conteúdo do arquivo a ser gravado, se for possível calcular durante a fase de análise as ações criadas por ctx.actions.write() ou ctx.actions.expand_template(). O valor será
None
se o conteúdo não puder ser determinado até a fase de execução, como quando um diretório em um objeto Args precisa ser expandido.
Poderá haver retorno em None
.
env
dict Action.envAs variáveis de ambiente "fixas" para essa ação. Isso inclui apenas as configurações de ambiente que são explicitamente definidas pela definição da ação e, portanto, omite as configurações que são predefinidas apenas no ambiente de execução.
escondidas
depset Action.inputsUm conjunto de arquivos de entrada desta ação.
mnemônico
string Action.mnemonicO mnemônico da ação.
saídas
depset Action.outputsUm conjunto dos arquivos de saída desta ação.
substitutions
dict Action.substitutionsPara ações criadas por ctx.actions.expand_template(), um dict imutável que contém o mapeamento de substituição. Poderá haver retorno em
None
.