From fc7289202b24a37a1ef38ea68022eac176d269a6 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Tue, 9 Sep 2025 15:44:12 +0200 Subject: workflows: add workflow for Jekyll projects --- .github/workflows/jekyll.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/jekyll.yml (limited to '.github/workflows/jekyll.yml') diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml new file mode 100644 index 0000000..d43eb52 --- /dev/null +++ b/.github/workflows/jekyll.yml @@ -0,0 +1,42 @@ +name: Jekyll + +on: + workflow_call: + workflow_dispatch: + +jobs: + maintenance: + strategy: + matrix: + project: + - jekyll-theme + runs-on: ubuntu-latest + name: '${{ matrix.project }}' + steps: + - name: Configure SSH + run: | + mkdir -p ~/.ssh + cat > ~/.ssh/config <<'EOF' + StrictHostKeyChecking no + EOF + - name: Set up ssh-agent + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: '${{ secrets.SSH_KEY }}' + - name: Checkout + run: | + git clone -q 'ssh://git@github.com/egor-tensin/${{ matrix.project }}.git' + - name: find + run: find + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + working-directory: '${{ matrix.project }}' + - name: Configure git + run: | + git config --global user.name 'Egor Tensin' + git config --global user.email 'egor@tensin.name' + - name: Run maintenance + run: | + make -C '${{ matrix.project }}' maintenance -- cgit v1.2.3