From 2b8240fb47fbbda2683c384c991bda126b4ba013 Mon Sep 17 00:00:00 2001 From: Florian Weber Date: Fri, 2 May 2025 10:34:08 +0000 Subject: [PATCH] Updated ruby-setup to Morlana standards --- .gitea/workflows/pages-deploy.yaml | 44 ++++++++++++------------------ 1 file changed, 17 insertions(+), 27 deletions(-) diff --git a/.gitea/workflows/pages-deploy.yaml b/.gitea/workflows/pages-deploy.yaml index d0aa95a..e5c8c27 100644 --- a/.gitea/workflows/pages-deploy.yaml +++ b/.gitea/workflows/pages-deploy.yaml @@ -1,36 +1,20 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -# Sample workflow for building and deploying a Jekyll site to GitHub Pages name: Deploy Jekyll site to Pages on: - # Runs on pushes targeting the default branch push: branches: - main - - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: write - pages: write - id-token: write - -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: "pages" cancel-in-progress: false jobs: - # Build job build: runs-on: ubuntu-22.04 + env: + RUBY_VERSION: "3.3.8" steps: - name: Checkout uses: actions/checkout@v4 @@ -41,21 +25,27 @@ jobs: path: 'pages' - name: Setup Ruby run: | - apt-get update && \ - apt-get install ruby-full build-essential zlib1g-dev -y && \ + apt-get update + apt-get install curl wget tar build-essential zlib1g-dev gpg -y + curl -sSL https://rvm.io/mpapis.asc | gpg --import - + curl -sSL https://rvm.io/pkuczynski.asc | gpg --import - + curl -sSL https://get.rvm.io | bash -s stable + source /etc/profile.d/rvm.sh + rvm mount -r https://git.morlana.online/api/packages/Morlana/generic/ruby-ubuntu-22.04-aarch64/$RUBY_VERSION/ruby-$RUBY_VERSION.tar.bz2 + rvm use $RUBY_VERSION && ruby -v && gem -v gem install bundler jekyll webrick - name: Build with Jekyll run: | - bundle install && \ + bundle install bundle exec jekyll build --destination pages env: JEKYLL_ENV: production - name: push pages run: | - cd pages && \ - cp ../.domains ./.domains && \ - git config user.name "${{ gitea.actor }}" && \ - git config user.email ""${{ gitea.actor }}"@noreply.git.morlana.online" && \ - git add . && \ - git commit -m "jekyll build from Action ${GITHUB_SHA}" && \ + cd pages + cp ../.domains ./.domains + git config user.name "${{ gitea.actor }}" + git config user.email ""${{ gitea.actor }}"@noreply.git.morlana.online" + git add . + git commit -m "jekyll build from Action ${GITHUB_SHA}" git push