diff --git a/.github/workflows/callable-flex-update-archived.yml b/.github/workflows/callable-flex-update-archived.yml new file mode 100644 index 000000000..c0fa3e04b --- /dev/null +++ b/.github/workflows/callable-flex-update-archived.yml @@ -0,0 +1,46 @@ +name: Update Flex Archives + +on: + workflow_call: + inputs: + branch: + default: master + required: false + type: string + +jobs: + flex-update-archived: + name: Update Flex Archives + runs-on: Ubuntu-20.04 + + steps: + - + name: Checkout + uses: actions/checkout@v2 + id: checkout + with: + fetch-depth: 0 + + - + name: Install tools + run: | + git config --global user.email "" + git config --global user.name "github-action[bot]" + cd .github + wget -q -O recipes-checker.zip https://codeload.github.com/symfony-tools/recipes-checker/zip/refs/heads/main + unzip recipes-checker.zip + cd recipes-checker-main + composer install --ansi --no-dev + - + name: Update Flex Archives + run: | + git switch ${{ inputs.branch }} + + mkdir .github/archived + php .github/recipes-checker-main/run generate:archived-recipes . ${{ inputs.branch }} .github/archived + + git switch flex/main + cp -a .github/archived . + git add archived/ + git commit -m 'Update Flex archives' || true + git push origin -f flex/main