diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml new file mode 100644 index 0000000..a74ba6f --- /dev/null +++ b/.github/workflows/changelog.yml @@ -0,0 +1,42 @@ +name: Automate Changelog +on: + workflow_dispatch: + push: + branches: [ main ] + paths-ignore: + - CHANGELOG.md + - .github/** + pull_request: + branches: [ $default-branch ] + types: [ opened, synchronize, closed ] +jobs: + changelog: + name: Generate Changelog + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + - name: Run Git Cliff + uses: tj-actions/git-cliff@v1.5.0 + id: git-cliff + with: + args: "--verbose" + output: "CHANGELOG.md" + template-config: https://raw.githubusercontent.com/noclocks/.github/main/workflow-templates/cliff.template.toml + - name: Print Changelog + id: print-changelog + run: | + cat "CHANGELOG.md" + # Commit and push the updated changelog, IF not a pull request + - name: Commit and Push Changelog + if: github.event_name != 'pull_request' + run: | + git config user.name 'github-actions[bot]' + git config user.email 'github-actions[bot]@users.noreply.github.com' + set +e + git add CHANGELOG.md + git commit -m "[chore]: update changelog" + git push https://${{ secrets.GITHUB_TOKEN }}@github.com/${GITHUB_REPOSITORY}.git "main" diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 9eeabda..97e80cf 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -27,7 +27,7 @@ jobs: R_KEEP_PKG_SOURCE: yes steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - uses: r-lib/actions/setup-pandoc@v2 - uses: r-lib/actions/setup-r@v2 with: diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 1cd30fb..d66eecf 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -15,7 +15,7 @@ jobs: CODCOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - uses: r-lib/actions/setup-r@v2 with: @@ -45,7 +45,7 @@ jobs: - name: Upload test results if: failure() - uses: actions/upload-artifact@v4.3.1 + uses: actions/upload-artifact@v4.3.3 with: name: coverage-test-failures path: ${{ runner.temp }}/package diff --git a/.github/workflows/dependabot-merge.yml b/.github/workflows/dependabot-merge.yml new file mode 100644 index 0000000..3239f7d --- /dev/null +++ b/.github/workflows/dependabot-merge.yml @@ -0,0 +1,13 @@ +name: Dependabot Auto-Merge +on: + pull_request: + types: [opened, reopened] + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + +jobs: + dependabot: + uses: jimbrig/ghactions/.github/workflows/dependabot-merge.yml@main diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 1a7afbb..f54d589 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,7 +11,7 @@ jobs: docker: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - name: Publish to Registry uses: elgohr/Publish-Docker-Github-Action@v5 with: diff --git a/.github/workflows/document.yml b/.github/workflows/document.yml index bdc9b39..defa952 100644 --- a/.github/workflows/document.yml +++ b/.github/workflows/document.yml @@ -11,7 +11,7 @@ jobs: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - name: Checkout repo - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.4 with: fetch-depth: 0 diff --git a/.github/workflows/gh-release.yml b/.github/workflows/gh-release.yml index 65f4fce..87dff35 100644 --- a/.github/workflows/gh-release.yml +++ b/.github/workflows/gh-release.yml @@ -9,7 +9,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - name: Create a Release uses: elgohr/Github-Release-Action@20231116201936 env: diff --git a/.github/workflows/gha-versions.yml b/.github/workflows/gha-versions.yml index 52df6fd..7038d43 100644 --- a/.github/workflows/gha-versions.yml +++ b/.github/workflows/gha-versions.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 with: token: ${{ secrets.WORKFLOW_SECRET }} diff --git a/.github/workflows/git-cliff.yml b/.github/workflows/git-cliff.yml deleted file mode 100644 index 6378bf4..0000000 --- a/.github/workflows/git-cliff.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Generate-Changelog -on: - repository_dispatch: - workflow_dispatch: - push: - branches: - - main - - master -jobs: - changelog: - name: Generate changelog - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4.1.2 - with: - fetch-depth: 0 - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Generate a changelog - uses: orhun/git-cliff-action@v3.0.2 - id: git-cliff - with: - config: ./cliff.toml - args: --verbose - env: - OUTPUT: ./inst/CHANGELOG.md - - - name: Print the changelog - run: cat "${{ steps.git-cliff.outputs.changelog }}" - - - name: Commit and Push Changes - uses: actions-js/push@v1.4 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/labels.yml b/.github/workflows/labels.yml index 104033b..0354cc5 100644 --- a/.github/workflows/labels.yml +++ b/.github/workflows/labels.yml @@ -11,7 +11,7 @@ jobs: labels: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - uses: micnncim/action-label-syncer@v1.3.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/linguist.yml b/.github/workflows/linguist.yml index 98578c3..211c60d 100644 --- a/.github/workflows/linguist.yml +++ b/.github/workflows/linguist.yml @@ -7,7 +7,7 @@ jobs: name: Run linguist runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - uses: fabasoad/linguist-action@v1.0.5 id: linguist with: diff --git a/.github/workflows/lint-changes.yml b/.github/workflows/lint-changes.yml index 4e37585..3b6ca4f 100644 --- a/.github/workflows/lint-changes.yml +++ b/.github/workflows/lint-changes.yml @@ -10,7 +10,7 @@ jobs: env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - uses: r-lib/actions/setup-r@v2 diff --git a/.github/workflows/lintr.yml b/.github/workflows/lintr.yml index 795b88e..70b1398 100644 --- a/.github/workflows/lintr.yml +++ b/.github/workflows/lintr.yml @@ -31,7 +31,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.4 - name: Setup R uses: r-lib/actions/setup-r@v2 diff --git a/.github/workflows/pkgdown.yml b/.github/workflows/pkgdown.yml index 233da10..74b9258 100644 --- a/.github/workflows/pkgdown.yml +++ b/.github/workflows/pkgdown.yml @@ -20,7 +20,7 @@ jobs: env: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - - uses: actions/checkout@v4.1.2 + - uses: actions/checkout@v4.1.4 - uses: r-lib/actions/setup-pandoc@v2 @@ -39,7 +39,7 @@ jobs: - name: Deploy to GitHub pages 🚀 if: github.event_name != 'pull_request' - uses: JamesIves/github-pages-deploy-action@v4.5.0 + uses: JamesIves/github-pages-deploy-action@v4.6.1 with: clean: false branch: gh-pages diff --git a/.github/workflows/style.yml b/.github/workflows/style.yml index da55f45..84472b5 100644 --- a/.github/workflows/style.yml +++ b/.github/workflows/style.yml @@ -11,7 +11,7 @@ jobs: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} steps: - name: Checkout repo - uses: actions/checkout@v4.1.2 + uses: actions/checkout@v4.1.4 with: fetch-depth: 0 diff --git a/inst/CHANGELOG.md b/inst/CHANGELOG.md index 9b60265..ee8f453 100644 --- a/inst/CHANGELOG.md +++ b/inst/CHANGELOG.md @@ -82,12 +82,20 @@ All notable changes to this project will be documented in this file. - Autopublish 2024-03-05T21:52:23Z - Autopublish 2024-03-15T20:27:49Z - Autopublish 2024-03-15T21:09:29Z +- Autopublish 2024-03-15T21:10:44Z +- Autopublish 2024-04-01T14:16:20Z +- Autopublish 2024-04-30T01:53:15Z +- Autopublish 2024-04-30T15:09:33Z +- Autopublish 2024-05-27T19:47:45Z +- Autopublish 2024-06-08T01:32:59Z +- Autopublish 2024-06-08T01:33:41Z ### Refactor - Refactor data-raw data preparation scripts - Update pkgdevt.R - Refactor R folder contents and file names +- Fix dependabot-merge.yml ### Bug