Skip to content

Build and Deploy Lists #1622

Build and Deploy Lists

Build and Deploy Lists #1622

name: Build and Deploy Lists
on:
pull_request:
branches: [ "main" ]
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
- name: Create Shadow JAR
run: gradle shadowJar
- name: Create Lists
run: |
mkdir -p dist
cd dist
java -cp ../build/libs/kickmail-all.jar io.noticeable.kickmail.AggregateLists
ls -lh
- name: Publish
uses: cloudflare/[email protected]
with:
accountId: ${{ secrets.CF_ACCOUNT_ID }}
apiToken: ${{ secrets.CF_API_TOKEN }}
command: pages deploy ./ --project-name kickmail
workingDirectory: dist