diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 08f39f8..e47a1cf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -59,11 +59,13 @@ jobs: - 17 steps: - name: Checkout project - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: ref: ${{ github.head_ref }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + fetch-depth: 0 - - uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0 + - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: distribution: "liberica" java-version: ${{ matrix.jdk }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 04e1591..87f08e6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: fetch-depth: 0 @@ -37,7 +37,7 @@ jobs: if: github.event_name == 'push' uses: alejandrohdezma/actions/check-semver-tag@v1 - - uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0 + - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: distribution: "liberica" java-version: "11" @@ -46,7 +46,7 @@ jobs: - name: Run `sbt ci-publish` run: sbt ci-publish env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.ADMIN_GITHUB_TOKEN }} PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} PGP_SECRET: ${{ secrets.PGP_SECRET }} SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} @@ -54,18 +54,18 @@ jobs: documentation: needs: [release] - name: Updates documentation after latest release + name: Updates documentation and version policy after latest release if: github.event_name == 'push' runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: fetch-depth: 0 ref: main token: ${{ secrets.ADMIN_GITHUB_TOKEN }} - - uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0 + - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: distribution: "liberica" java-version: "17" @@ -74,7 +74,7 @@ jobs: - name: Run `sbt ci-docs` run: sbt ci-docs env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.ADMIN_GITHUB_TOKEN }} GIT_DEPLOY_KEY: ${{ secrets.GIT_DEPLOY_KEY }} - name: Commit changes by `sbt ci-docs` @@ -82,3 +82,14 @@ jobs: with: message: Run `sbt ci-docs` [skip ci] branch: main + + - name: Reset `versionPolicyIntention` + run: sed -i -r 's/Compatibility\.(None|BinaryCompatible)/Compatibility.BinaryAndSourceCompatible/g' build.sbt + + - name: Commit `versionPolicyIntention` reset + uses: alejandrohdezma/actions/commit-and-push@v1 + with: + message: Reset `versionPolicyIntention` [skip ci] + branch: main + + \ No newline at end of file diff --git a/build.sbt b/build.sbt index 474efa2..a31f622 100644 --- a/build.sbt +++ b/build.sbt @@ -1,7 +1,7 @@ ThisBuild / scalaVersion := _root_.scalafix.sbt.BuildInfo.scala212 ThisBuild / organization := "com.alejandrohdezma" ThisBuild / pluginCrossBuild / sbtVersion := "1.2.8" -ThisBuild / versionPolicyIntention := Compatibility.BinaryAndSourceCompatible +ThisBuild / versionPolicyIntention := Compatibility.None addCommandAlias("ci-test", "fix --check; versionPolicyCheck; mdoc; scripted") addCommandAlias("ci-docs", "github; mdoc; headerCreateAll") diff --git a/project/plugins.sbt b/project/plugins.sbt index 83f3a09..a7f208a 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,6 +1,6 @@ addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.12.1") addSbtPlugin("ch.epfl.scala" % "sbt-version-policy" % "3.2.1") -addSbtPlugin("com.alejandrohdezma" % "sbt-ci" % "2.15.0") +addSbtPlugin("com.alejandrohdezma" % "sbt-ci" % "2.15.1") addSbtPlugin("com.alejandrohdezma" % "sbt-fix" % "0.7.1") addSbtPlugin("com.alejandrohdezma" % "sbt-github-mdoc" % "0.11.13") addSbtPlugin("com.alejandrohdezma" % "sbt-github-header" % "0.11.13")