name: Deploy to neocities on: push: branches: - master env: FORCE_COLOR: 1 node_version: lts/* concurrency: group: deploy-to-neocities cancel-in-progress: true jobs: deploy: runs-on: ubuntu-latest steps: - run: npm i markdown-to-html-cli -g - uses: actions/checkout@v4 - name: finish posts.html env: genhtml: ${{ needs.setup.outputs.genhtml }} run: | cd ${{github.workspace}} ./gen_posts.sh > public/posts.html - run: | cd ${{github.workspace}} for entry in notes/* do filename=$(basename "$entry" .md) timestamp=`git log --format=%ad --date=format:'%Y-%m-%d' -- $entry` dest="public/posts/$timestamp" dest+="_$filename" dest+=".html" markdown-to-html --no-dark-mode false --markdown-style-theme light --source $entry --output $dest done # - name: gen_pico8 # run: | # cd ${{github.worpskace}} # ./gen_games.sh >> public/gaming.html # echo " " >> public/gaming.html - name: Deploy to neocities uses: bcomnes/deploy-to-neocities@v1 with: api_token: ${{ secrets.NEOCITIES_API_TOKEN }} cleanup: true dist_dir: public protected_files: 'dropbox/*'