name: Build and release on: push: branches: [master] jobs: release: runs-on: ubuntu-latest steps: - name: Install dependencies run: | apt-get update apt-get install -y nodejs npm npm install -g less - name: Check out repository uses: actions/checkout@v3 - name: Build CSS run: ./build.sh id: build - name: Publish release uses: actions/forgejo-release@v1 with: direction: upload release-dir: dist token: ${{ github.token }} tag: $(git rev-parse --short ${{ github.sha }}) release-notes: | Automatic release triggered by commit ${{ github.sha }} Add the following to \`app.ini\`: \`\`\`ini [ui] THEMES = ${{ steps.build.outputs.themes }} \`\`\` And download the css files from this release to \`$GITEA_DATA_DIR/gitea/public/css\`.