[
  {
    "path": ".gitattributes",
    "content": "*.png filter=lfs diff=lfs merge=lfs -text\n*.svg filter=lfs diff=lfs merge=lfs -text\n*.gif filter=lfs diff=lfs merge=lfs -text\n*.psd filter=lfs diff=lfs merge=lfs -text\n*.webp filter=lfs diff=lfs merge=lfs -text\n*.mp4 filter=lfs diff=lfs merge=lfs -text\n\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": "name: CI\n\non:\n  pull_request:\n    branches: [\"main\", \"series/*\"]\n  push:\n    branches: [\"main\", \"series/*\"]\n    tags: [\"v*\"]\n\nconcurrency:\n  group: ci-${{ github.ref }}\n  cancel-in-progress: true\n\njobs:\n  build:\n    name: Test ${{matrix.scalaVersion}} (${{matrix.scalaPlatform}})\n    strategy:\n      fail-fast: false\n      matrix:\n        os: [ubuntu-latest]\n        java: [8]\n        scalaVersion: [\"2_12\", \"2_13\", \"3\"]\n        scalaPlatform: [\"jvm\", \"js\", \"native\"]\n    runs-on: ${{ matrix.os }}\n    env:\n      BUILD_KEY: ${{matrix.scalaVersion}}_${{matrix.scalaPlatform}}\n    steps:\n      - name: Checkout current branch\n        uses: actions/checkout@v2\n\n      - name: Cache\n        uses: coursier/cache-action@v6\n        with:\n          extraKey: ${{ env.BUILD_KEY }}\n\n      - uses: actions/setup-java@v3\n        with:\n          distribution: 'temurin' \n          java-version: ${{ matrix.java }}\n          cache: 'sbt'\n\n      - name: Run tests\n        run: |\n          sbt test_$BUILD_KEY \\\n              pushRemoteCache_$BUILD_KEY\n\n      - name: Run checks\n        if: matrix.scalaVersion == '2_13' && matrix.scalaPlatform == 'jvm'\n        run: |\n          sbt scalafix_$BUILD_KEY \\\n              scalafixTests_$BUILD_KEY \\\n              scalafmt_$BUILD_KEY \\\n              \"docs/mdoc --in $PWD/README.md\"\n\n      - name: Upload compilation cache\n        uses: actions/upload-artifact@v2\n        with:\n          name: compilation-${{env.BUILD_KEY}}.zip\n          path: /tmp/remote-cache\n\n  # This is dummy stage to configure github checks in a way\n  # that is agnostic to the build matrix\n  build-success-checkpoint:\n    runs-on: ubuntu-latest\n    needs: build\n    steps:\n      - name: Build matrix completed\n        run: echo \"Build result is a ${{ needs.build.result }}\"\n\n  documentation:\n    name: Documentation\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout current branch\n        uses: actions/checkout@v3\n\n      - uses: actions/setup-java@v3\n        with:\n          distribution: 'temurin' \n          java-version: '8'\n          cache: 'sbt'\n\n      - name: Run mdoc\n        run: sbt \"docs/mdoc\"\n\n  publish:\n    name: Publish\n    needs: [documentation, build]\n    if: github.event_name != 'pull_request' && (startsWith(github.ref, 'refs/tags/v') || (github.ref == 'refs/heads/main'))\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout current branch (full)\n        uses: actions/checkout@v3\n        with:\n          fetch-depth: 0\n\n      - uses: actions/setup-java@v3\n        with:\n          distribution: 'temurin' \n          java-version: '8'\n          cache: 'sbt'\n\n      - name: Download compilation cache\n        uses: actions/download-artifact@v2\n        with:\n          path: /tmp/remote-cache\n\n      - name: Unpack compilation cache\n        run: cd /tmp/remote-cache && (ls | xargs -I {} sh -c 'cp -r {}/* .')\n\n      - name: Publish ${{ github.ref }}\n        run: |\n          sbt 'pullRemoteCache; ci-release'\n        env:\n          PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }}\n          PGP_SECRET: ${{ secrets.PGP_SECRET }}\n          SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}\n          SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }}\n\n  site:\n    name: Publish Site\n    needs: [publish]\n    if: startsWith(github.ref, 'refs/tags/v')\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout current branch (full)\n        uses: actions/checkout@v3\n        with:\n          fetch-depth: 0\n          lfs: true\n\n      - uses: laughedelic/coursier-setup@v1\n        with:\n          jvm: adopt:8\n          apps: ammonite sbt\n\n      - name: Cache\n        uses: coursier/cache-action@v3\n\n      - name: Release site\n        run: |\n          mkdir -p $HOME/.ssh\n          ssh-keyscan -t rsa github.com >> $HOME/.ssh/known_hosts\n          sbt docs/docusaurusCreateSite\n          amm scripts/releaseSite.sc\n        env:\n          GITHUB_DEPLOY_KEY: ${{ secrets.GIT_DEPLOY_KEY }}\n"
  },
  {
    "path": ".gitignore",
    "content": "#mill\nout\n\n# sbt\nlib_managed\nproject/project\ntarget\n\n# Eclipse\n.cache*\n.classpath\n.project\n.scala_dependencies\n.settings\n.target\n.worksheet\n\n# IntelliJ\n.idea\n.idea_modules\n*.iml\n\n# ENSIME\n.ensime\n.ensime_lucene\n.ensime_cache\n\n# Mac\n.DS_Store\n\n# Akka Persistence\njournal\nsnapshots\n\n# Log files\n*.log\n\n#Floobits\n.floo\n\n# Local Dynamo DB\ndynamodb_lib\n*.db\n\n# Node\nnode_modules\nwebsite/translated_docs\nwebsite/build/\nwebsite/yarn.lock\nwebsite/node_modules\nwebsite/i18n/*\n\n.bsp\n.bloop\n.vscode\n.metals\n.ammonite\nproject/metals.sbt\n\n# File dumps\nversion\nintellijPlugin\n"
  },
  {
    "path": ".nojekyll",
    "content": ""
  },
  {
    "path": "README.md",
    "content": "# THIS PROJECT HAS BEEN MOVED\n\n[Typelevel](https://typelevel.org/about/) is keeping Weaver alive: https://github.com/typelevel/weaver-test/\n\n### Where can I find the old code?\nThe last code of the **original Weaver project** is still accessible [here in the main branch](https://github.com/disneystreaming/weaver-test/tree/main/)\n\nKind regards, and good luck in your endeavours!\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<html>\n<body>\n\n<script>\nlocation.replace(\"https://github.com/disneystreaming/weaver-test/\")\n</script>\n\n</body>\n</html>\n"
  }
]