From 30afa60930559e65feb1bcb6287511e38ba85500 Mon Sep 17 00:00:00 2001 From: svemagie Date: Tue, 31 Mar 2026 09:17:18 +0200 Subject: [PATCH] ci: adapt deploy workflow for Gitea FreeBSD runner --- .github/workflows/deploy.yml | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 56d6be8..c27f1cb 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,20 +3,13 @@ name: Build & Deploy on: push: branches: [main] - schedule: - - cron: "* */3 * * *" workflow_dispatch: jobs: build-and-deploy: - runs-on: ubuntu-latest + runs-on: freebsd steps: - - uses: actions/checkout@v5 - - - uses: actions/setup-node@v5 - with: - node-version: '22' - cache: 'npm' + - uses: actions/checkout@v4 - name: Install dependencies run: npm ci @@ -24,21 +17,13 @@ jobs: - name: Fetch homepage config from node jail run: | mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + printf '%s\n' "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa mkdir -p content/.indiekit ssh -p 222 -o StrictHostKeyChecking=no \ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} \ "sudo bastille cmd node cat /usr/local/indiekit/content/.indiekit/homepage.json" \ > content/.indiekit/homepage.json - - - name: Cache Eleventy fetch cache - uses: actions/cache@v4 - with: - path: .cache - key: eleventy-fetch-${{ runner.os }}-${{ hashFiles('package-lock.json') }} - restore-keys: | - eleventy-fetch-${{ runner.os }}- - name: Build CSS run: npm run build:css @@ -115,11 +100,13 @@ jobs: LISTENING_FETCH_CACHE_DURATION: ${{ secrets.LISTENING_FETCH_CACHE_DURATION }} FUNKWHALE_FETCH_CACHE_DURATION: ${{ secrets.FUNKWHALE_FETCH_CACHE_DURATION }} LASTFM_FETCH_CACHE_DURATION: ${{ secrets.LASTFM_FETCH_CACHE_DURATION }} + INDIEKIT_URL: http://10.100.0.20:3000 + FUNKWHALE_INSTANCE: http://10.100.0.40:5000 - name: Deploy via rsync run: | mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + printf '%s\n' "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -p 222 ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts 2>/dev/null cp .env _site/.env