| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| name: CompatHelper |
| on: |
| schedule: |
| - cron: 0 0 * * * |
| workflow_dispatch: |
| permissions: |
| contents: write |
| pull-requests: write |
| jobs: |
| CompatHelper: |
| runs-on: ubuntu-latest |
| steps: |
| - name: Check if Julia is already available in the PATH |
| id: julia_in_path |
| run: which julia |
| continue-on-error: true |
| - name: Install Julia, but only if it is not already available in the PATH |
| uses: julia-actions/setup-julia@v1 |
| with: |
| version: '1' |
| arch: ${{ runner.arch }} |
| if: steps.julia_in_path.outcome != 'success' |
| - name: "Add the General registry via Git" |
| run: | |
| import Pkg |
| ENV["JULIA_PKG_SERVER"] = "" |
| Pkg.Registry.add("General") |
| shell: julia --color=yes {0} |
| - name: "Install CompatHelper" |
| run: | |
| import Pkg |
| name = "CompatHelper" |
| uuid = "aa819f21-2bde-4658-8897-bab36330d9b7" |
| version = "3" |
| Pkg.add(; name, uuid, version) |
| shell: julia --color=yes {0} |
| - name: "Run CompatHelper" |
| run: | |
| import CompatHelper |
| CompatHelper.main() |
| shell: julia --color=yes {0} |
| env: |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| COMPATHELPER_PRIV: ${{ secrets.DOCUMENTER_KEY }} |
| # COMPATHELPER_PRIV: ${{ secrets.COMPATHELPER_PRIV }} |