diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 6d17117..034ae58 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -6,8 +6,6 @@ on: - master env: - ZOLA_VERSION: "0.18.0" - CHORDPRO_VERSION: "6.050" HOST: ${{ secrets.SSH_HOSTNAME }} HOST_DIR: ${{ secrets.SSH_TARGET_DIR }} SSH_USERNAME: ${{ secrets.SSH_USERNAME }} @@ -16,26 +14,16 @@ env: jobs: build: runs-on: ubuntu-latest + container: + image: git.0x45.cz/em/mixtape:latest steps: + - name: Install Node + run: apt-get update && apt-get install -y nodejs npm + - name: Checkout repository uses: actions/checkout@v4 - - name: Install Dependencies - run: | - apt update -y - apt-get install -y --no-install-recommends \ - cpanminus ghostscript make rsync \ - libpdf-api2-perl libimage-info-perl - - - name: Install Chordpro - run: cpanm install chordpro@${CHORDPRO_VERSION} - - - name: Install Zola - run: | - wget https://github.com/getzola/zola/releases/download/v${ZOLA_VERSION}/zola-v${ZOLA_VERSION}-x86_64-unknown-linux-gnu.tar.gz - tar -xvzf *.tar.gz - - name: Build Chordpro run: make @@ -44,7 +32,6 @@ jobs: - name: Deploy run: | - apt-get install -y --no-install-recommends rsync eval "$(ssh-agent -s)" ssh-add - <<< "${SSH_PRIVATE_KEY}" mkdir -p ~/.ssh/