diff --git a/.gitea/workflows/pages-deploy.yaml b/.gitea/workflows/pages-deploy.yaml index 10ebb46..3fccb4b 100644 --- a/.gitea/workflows/pages-deploy.yaml +++ b/.gitea/workflows/pages-deploy.yaml @@ -6,22 +6,16 @@ on: - master # Runs every 3 hours to update pack and game version schedule: - - cron: '0 */3 * * *' + - cron: '0 */12 * * *' # 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 + cancel-in-progress: true jobs: build: @@ -88,28 +82,29 @@ jobs: path: "pages" - name: Setup Ruby run: | - 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 && \ + 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 - # Outputs to the './_site' directory by default run: | - source /etc/profile.d/rvm.sh && \ - rvm use $RUBY_VERSION && ruby -v && gem -v && \ - bundle install && \ - bash -c "bundle exec jekyll build --destination pages" + 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 && \ - 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 -A + git commit -m "jekyll build from Action ${GITHUB_SHA}" git push