diff --git a/.gitea/workflows/pages-deploy.yaml b/.gitea/workflows/pages-deploy.yaml new file mode 100644 index 0000000..0df1e0d --- /dev/null +++ b/.gitea/workflows/pages-deploy.yaml @@ -0,0 +1,55 @@ +name: Deploy Jekyll site to Pages + +on: + push: + branches: + - develop + + workflow_dispatch: + +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + build: + runs-on: ubuntu-22.04 + env: + RUBY_VERSION: "3.3.5" + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: "develop" + - name: checkout pages + uses: actions/checkout@v4 + with: + ref: "pages" + path: "pages" + - name: Setup Ruby + run: | + 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://raw.morlana.space/morlana/rvm-binaries/@binaries/ubuntu/22.04/aarch64/ruby-$RUBY_VERSION.tar.bz2 && \ + rvm use $RUBY_VERSION && ruby -v && gem -v && \ + gem install bundler jekyll webrick + - name: Build with Jekyll + run: | + source /etc/profile.d/rvm.sh && \ + rvm use $RUBY_VERSION && ruby -v && gem -v && \ + bundle install && \ + bundle exec jekyll build --destination pages + env: + JEKYLL_ENV: production + - name: push pages + run: | + cd pages && \ + 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