Skip to content

Fetch Sidekiq Reliable Fetch Gem #16

Fetch Sidekiq Reliable Fetch Gem

Fetch Sidekiq Reliable Fetch Gem #16

Workflow file for this run

name: Fetch Sidekiq Reliable Fetch Gem
on:
schedule:
- cron: '0 0 * * *' # Runs every day at midnight
workflow_dispatch: # Allows manual trigger
permissions:
contents: write
jobs:
sync-gem:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # Fetch all history for all branches and tags to enable proper comparison and push
- name: write dummy files
run: |
git remote add gitlab https://gitlab.com/gitlab-org/gitlab.git || true
git config core.sparseCheckout true
echo "vendor/gems/sidekiq-reliable-fetch" > .git/info/sparse-checkout
git fetch gitlab master --depth=1
git checkout FETCH_HEAD
git reset --soft HEAD@{1}
- name: Exclude .github directory and commit changes
run: |
git restore --staged .github || echo ".github directory not changed"
git config --global user.name 'Mostafa Dahab'
git config --global user.email '[email protected]'
git add .
git commit -am "Automated report"
git push --force