Skip to content

Commit

Permalink
minor cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
lihaoyi committed Jan 27, 2025
1 parent 2315572 commit 56331d2
Showing 1 changed file with 2 additions and 34 deletions.
36 changes: 2 additions & 34 deletions .github/workflows/pre-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,55 +23,23 @@ jobs:
timeout-minutes: ${{ inputs.timeout-minutes }}
steps:
# For normal PR jobs, just checkout the base_ref the PR is against
- uses: actions/checkout@v4
with: { fetch-depth: 1 }
# For normal PR jobs, just checkout the base_ref the PR is against
- uses: actions/checkout@v4
with:
ref: ${{ github.base_ref }}
if: ${{ !(github.event_name == 'push' && github.repository != 'com-lihaoyi/mill') }}

# For fork push jobs, first checkout the version being pushed, then look for the
# merge-base where the current version forks off from the upstream main branch
- uses: actions/checkout@v4
with: { fetch-depth: 0 }
if: ${{ github.event_name == 'push' && github.repository != 'com-lihaoyi/mill' }}

- run: |
git fetch https://github.com/com-lihaoyi/mill main
MERGE_BASE=$(git merge-base FETCH_HEAD HEAD)
# pretty-print the path between the FETCH_HEAD (main), HEAD, and the merge-base
git log --graph --pretty=format:"%h %d %ar %s %n" --ancestry-path $MERGE_BASE^1..HEAD --ancestry-path $MERGE_BASE^1..FETCH_HEAD
git checkout $MERGE_BASE
shell: bash
if: ${{ github.event_name == 'push' && github.repository != 'com-lihaoyi/mill' }}

- run: echo temurin:${{ inputs.java-version }} > .mill-jvm-version
shell: bash

- run: chmod -R 777 . # normalize permissions before and after upload/download-artifact
shell: bash

- run: mkdir out && touch out/mill-selective-execution.json
shell: bash

- run: cat .mill-jvm-version
shell: bash

- run: ./mill -i --debug -k selective.prepare ${{ inputs.prepareargs }}
if: ${{ (github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'run-all-tests')) || github.repository != 'com-lihaoyi/mill' }}
shell: bash


- run: cat out/mill-build/methodCodeHashSignatures.dest/current/4-methodCodeHashes.json | jq '.["build_.dist.package_$native$.$anonfun$executableRaw$8(os.Path,scala.collection.immutable.Seq,java.io.OutputStream)void"]'
shell: bash
- run: cat out/mill-build/methodCodeHashSignatures.dest/current/7-transitiveCallGraphHashes.json | jq '.["build_.dist.package_$native$.$anonfun$executableRaw$8(os.Path,scala.collection.immutable.Seq,java.io.OutputStream)void"]'
shell: bash
- run: cat out/mill-build/methodCodeHashSignatures.json | jq '.["value"]["build_.dist.package_$native$.$anonfun$executableRaw$8(os.Path,scala.collection.immutable.Seq,java.io.OutputStream)void"]'
shell: bash
- run: cat out/mill-selective-execution.json | jq '.["methodCodeHashSignatures"]["build_.dist.package_$native$.$anonfun$executableRaw$8(os.Path,scala.collection.immutable.Seq,java.io.OutputStream)void"]'
shell: bash

- uses: actions/[email protected]
with:
Expand All @@ -93,9 +61,9 @@ jobs:
path: out/mill-selective-execution
name: ${{ inputs.os }}-selective-execution-artifact

- run: git diff ${{ github.base_ref }}
- run: mv out/mill-selective-execution/mill-selective-execution.json out/mill-selective-execution.json
shell: bash


- run: chmod -R 777 . # normalize permissions before and after upload/download-artifact
- run: ./mill -i --debug -k selective.resolve 'example.javalib.basic[1-simple]._.server.test'
- run: ./mill -i --debug -k selective.resolveTree 'example.javalib.basic[1-simple]._.server.test'
Expand Down

0 comments on commit 56331d2

Please sign in to comment.