Fix aarch64 arch name
#3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: "CI - Pull Requests" | |
| on: | |
| pull_request: | |
| branches: | |
| - master | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Set up JDK 8 | |
| uses: actions/setup-java@v4 | |
| with: | |
| distribution: zulu | |
| java-version: 8 | |
| - name: Restore local Maven repository from cache | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/.m2/repository | |
| key: ${{ runner.os }}-maven-${{ hashFiles( 'project.clj' ) }} | |
| restore-keys: | | |
| ${{ runner.os }}-maven- | |
| - name: Setup linter | |
| uses: DeLaGuardo/setup-clj-kondo@master | |
| with: | |
| version: '2025.07.28' | |
| - name: Lint | |
| run: clj-kondo --lint src test | |
| test: | |
| needs: build | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Set up JDK 8 | |
| uses: actions/setup-java@v4 | |
| with: | |
| distribution: zulu | |
| java-version: 8 | |
| - name: Restore local Maven repository from cache | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/.m2/repository | |
| key: ${{ runner.os }}-maven-${{ hashFiles( 'project.clj' ) }} | |
| restore-keys: | | |
| ${{ runner.os }}-maven- | |
| - name: Install Leiningen | |
| run: | | |
| wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein | |
| chmod +x lein | |
| sudo mv lein /usr/local/bin/ | |
| lein version | |
| - name: Unit tests | |
| env: | |
| IP_STACK_ACCESS_KEY: ${{ secrets.IP_STACK_ACCESS_KEY }} | |
| run: lein test | |
| deploy-snapshot: | |
| needs: test | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 5 | |
| # Deploy snapshots for PRs so they can be tested elsewhere | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Set up JDK 8 | |
| uses: actions/setup-java@v4 | |
| with: | |
| distribution: zulu | |
| java-version: 8 | |
| - name: Restore local Maven repository from cache | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/.m2/repository | |
| key: ${{ runner.os }}-maven-${{ hashFiles( 'project.clj' ) }} | |
| restore-keys: | | |
| ${{ runner.os }}-maven- | |
| - name: Install Leiningen | |
| run: | | |
| wget https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein | |
| chmod +x lein | |
| sudo mv lein /usr/local/bin/ | |
| lein version | |
| - name: Deploy SNAPSHOT version | |
| env: | |
| SNAPSHOT_REGEX: ^[0-9]{1,2}[.][0-9]{1,2}[.][0-9]{1,3}-SNAPSHOT$ | |
| CLOJARS_USERNAME: ${{ secrets.CLOJARS_USERNAME }} | |
| CLOJARS_PASSWORD: ${{ secrets.CLOJARS_PASSWORD }} | |
| run: | | |
| git config --global user.name "github-actions-bot" | |
| git config --global user.email "<>" | |
| lein pom | |
| export VERSION=$(grep "<version>" pom.xml | head -1 | cut -d ">" -f2 | cut -d "<" -f1) | |
| echo "version is:" $VERSION | |
| if [[ !("$VERSION" =~ $SNAPSHOT_REGEX) ]] | |
| then | |
| echo "Version isn't a SNAPSHOT version:" $VERSION ", skipping deployment to Clojars..." | |
| exit 0 | |
| fi | |
| lein deploy | |
| echo "SNAPSHOT version:" $VERSION"; commit: "${{github.sha}}"; PR: "${{github.event.pull_request.number}}"; successfully deployed to Clojars" |