Skip to content

Remove link to nekobot's API from the author field in "change my mind" meme embeds #179

Remove link to nekobot's API from the author field in "change my mind" meme embeds

Remove link to nekobot's API from the author field in "change my mind" meme embeds #179

Workflow file for this run

# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Build JavaBot
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4
- name: Set up JDK 25
uses: actions/setup-java@v4
with:
java-version: '25'
distribution: 'temurin'
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build
- name: Test with Gradle
run: ./gradlew test
publish:
runs-on: ubuntu-latest
permissions:
contents: read
needs: build
if: ${{ (github.event_name == 'push' && github.ref == 'refs/heads/main') || github.event_name == 'workflow_dispatch' }}
steps:
- uses: actions/checkout@v4
- name: Set up JDK 25
uses: graalvm/setup-graalvm@v1
with:
java-version: '25'
distribution: 'graalvm-community'
- name: Build native-image
run: ./gradlew nativeCompile -Pprod
- name: Build Docker image
run: docker build -t javabot .
- name: Tag docker image
run: |
docker tag javabot ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:${{ github.sha }}
docker tag javabot ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}:latest
env:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
if: env.dockerhub_username != null
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
env:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
if: env.dockerhub_username != null
- name: Push to Docker Hub
run: docker push --all-tags ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPONAME }}
env:
dockerhub_username: ${{ secrets.DOCKERHUB_USERNAME }}
if: env.dockerhub_username != null