O Github Ações de Atualização de um Arquivo HTML

0

Pergunta

Eu tenho um site estático que estou implantando com o Github Ações. O site consiste de 1 arquivo HTML e vários .yaml arquivos de configuração. Há uma função javascript simples que carrega todos os .arquivos yaml. No entanto, atualmente, a lista de .arquivos yaml é codificado. Existe uma maneira para:

  1. Usar o Github Ações para atualização da matriz de javascript antes de implantar o site?
  2. Usar javascript para criar dinamicamente a lista baseada em arquivos no diretório config?

Estrutura de diretórios

index.html
config/
|-- first.yaml
|-- second.yaml
|-- ...

index.html

...
<script>
// how can we dynamically create this array?
var files = [
  {"name": "first.yaml"},
  {"name": "second.yaml"},
  ...
]
</script>
github github-actions javascript yaml
2021-11-23 18:43:37
1

Melhor resposta

0

Use isto: bluwy/substituto-string-acção@v1

Aqui está um exemplo:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: bluwy/substitute-string-action@v1
      id: sub
      with:
        _input-text: 'Hello World!'
        World: GitHub

Url para a ação com o total de docs: https://github.com/bluwy/substitute-string-action

https://i.stack.imgur.com/3wWvp.jpg

2021-11-24 06:25:13

Oi - você pode por favor dar um exemplo com a estrutura na minha pergunta? Estou tendo dificuldade de entender como isso funciona. Obrigado.
Daniel

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................