Skip to content

Collect ubuntu browser dependencies #1

Collect ubuntu browser dependencies

Collect ubuntu browser dependencies #1

Workflow file for this run

name: Collect ubuntu browser dependencies
on:
schedule:
- cron: 0 0 1 * *
permissions:
pull-requests: write
jobs:
collect:
name: Collect browser dependencies
runs-on: ${{ matrix.os }}
env:
BRANCH_NAME: resolve-ubuntu-dependencies-${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04, ubuntu-22.04, ubuntu-24.04]
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
fetch-depth: 0
token: ${{ secrets.GH_ACCESS_TOKEN }}
- name: Setup Node JS
uses: actions/setup-node@v2
with:
node-version: 18
registry-url: https://registry.npmjs.org
- name: Prepare Ubuntu
run: sudo apt-get update && sudo apt-get install -y apt-file && sudo apt-file update
- name: Install npm dependencies
run: npm ci
- name: Config git
run: git config --global user.name "y-infra" && git config --global user.email "[email protected]"
- name: Checkout to branch
run: |
if git ls-remote --heads origin "$BRANCH_NAME" | grep -q "$BRANCH_NAME"; then
git fetch origin ${{ env.BRANCH_NAME }}
git checkout ${{ env.BRANCH_NAME }}
git pull
else
git checkout -b ${{ env.BRANCH_NAME }}
fi
- name: Resolve Ubuntu dependencies
run: npm run resolve-ubuntu-dependencies
- name: Commit changes
run: |
git add src
git status
if git diff-index --quiet HEAD src; then
echo 'No changes'
else
echo 'Committing changes'
git commit src -m 'chore: update local browser dependencies for ${{ matrix.os }}'
git push origin ${{ env.BRANCH_NAME }}
gh pr create -B master -H ${{ env.BRANCH_NAME }} --title "Auto update local browser deps for ${{ matrix.os }}" --body "Created by Github action" || echo "Could not create PR. Seems like it already exists"
fi
env:
GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }}