Skip to content

Commit

Permalink
feat: auto ubuntu packages download for local browsers (#1036)
Browse files Browse the repository at this point in the history
feat: auto ubuntu packages download for local browsers
  • Loading branch information
KuznetsovRoman authored Dec 17, 2024
1 parent d2f6087 commit 25895ea
Show file tree
Hide file tree
Showing 76 changed files with 3,286 additions and 736 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/collect-deps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
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 }}
Loading

0 comments on commit 25895ea

Please sign in to comment.