All Projects → nnichols → clojure-dependency-update-action

nnichols / clojure-dependency-update-action

Licence: MIT license
A simple GitHub Actions job to create Pull Requests for outdated dependencies in clojure projects

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to clojure-dependency-update-action

github-run-tests-action
mabl Github Actions implementation
Stars: ✭ 39 (+5.41%)
Mutual labels:  actions, action, github-actions, github-action
ssh2actions
Connect to GitHub Actions VM via SSH for interactive debugging
Stars: ✭ 62 (+67.57%)
Mutual labels:  actions, action, github-actions, github-action
action-sync-node-meta
GitHub Action that syncs package.json with the repository metadata.
Stars: ✭ 25 (-32.43%)
Mutual labels:  actions, action, github-actions, github-action
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (-13.51%)
Mutual labels:  actions, action, github-actions, github-action
assign-one-project-github-action
Automatically add an issue or pull request to specific GitHub Project(s) when you create and/or label them.
Stars: ✭ 140 (+278.38%)
Mutual labels:  actions, action, github-actions, github-action
qodana-action
⚙️ Scan your Java, Kotlin, PHP, Python, JavaScript, TypeScript projects at GitHub with Qodana
Stars: ✭ 112 (+202.7%)
Mutual labels:  actions, github-actions, github-action
changed-files
Github action to retrieve all (added, copied, modified, deleted, renamed, type changed, unmerged, unknown) files and directories.
Stars: ✭ 733 (+1881.08%)
Mutual labels:  actions, github-actions, github-action
build-godot-action
GitHub action that builds a Godot project for multiple platforms
Stars: ✭ 62 (+67.57%)
Mutual labels:  actions, github-actions, github-action
upx-action
Strips and runs upx on binaries
Stars: ✭ 17 (-54.05%)
Mutual labels:  actions, action, github-actions
action-dynamic-readme
~ Dynamic ReadME Generator ~
Stars: ✭ 29 (-21.62%)
Mutual labels:  actions, action, github-action
dart-package-publisher
Action to Publish Dart / Flutter Package To https://pub.dev When you need to publish a package, just bump the version in pubspec.yaml
Stars: ✭ 45 (+21.62%)
Mutual labels:  actions, action, github-actions
action-autotag
Automatically generate a new tag when the manifest file (package.json, Dockerfile, custom file, etc) version changes.
Stars: ✭ 45 (+21.62%)
Mutual labels:  actions, action, github-actions
overview
Automate your workflows with GitHub actions for MATLAB.
Stars: ✭ 40 (+8.11%)
Mutual labels:  actions, github-actions, github-action
clang-format-action
GitHub Action for clang-format checking
Stars: ✭ 48 (+29.73%)
Mutual labels:  actions, github-actions, github-action
recent-activity
Add your recent activity to your profile readme!
Stars: ✭ 87 (+135.14%)
Mutual labels:  actions, github-actions, github-action
actions
Set of actions for implementing CI/CD with werf and GitHub Actions
Stars: ✭ 67 (+81.08%)
Mutual labels:  actions, action, github-actions
nrwl-nx-action
A GitHub Action to wrap Nrwl Nx commands in your workflows.
Stars: ✭ 163 (+340.54%)
Mutual labels:  actions, github-actions, github-action
jest-github-action
Jest action adding checks with annotations to your pull requests and coverage table as comments
Stars: ✭ 134 (+262.16%)
Mutual labels:  actions, action, github-actions
action-homebrew-bump-formula
⚙️ A GitHub Action to easily bump Homebrew formula on new release
Stars: ✭ 68 (+83.78%)
Mutual labels:  actions, action, github-actions
setup-bats
GitHub Action to setup BATS testing framework
Stars: ✭ 25 (-32.43%)
Mutual labels:  action, github-actions, github-action

Clojure Dependency Update Action

A simple GitHub action to create Pull Requests for your out-of-date dependencies in clojure projects. This action can automatically update the following dependency files:

This action uses antq to check dependencies.

Sample Usage

Basic

name: Clojure Dependency Checking

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - name: Checkout Latest Commit
      uses: actions/[email protected]

    - name: Check deps
      uses: nnichols/clojure-dependency-update-action@v4
      with:
        github-token: ${{ secrets.github_token }}

Advanced

name: Batch Dependency Update

on: workflow_dispatch

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - name: Checkout Latest Commit
      uses: actions/[email protected]

    - name: Check deps
      uses:  nnichols/clojure-dependency-update-action@v4
      with:
        github-token: ${{ secrets.github_token }}
        git-username: nnichols
        skips: "pom"
        batch: "true"
        branch: "main"
        directories: "cli web"

Supported Arguments

  • github-token: The only required argument. Can either be the default token, as seen above, or a personal access token with write access to the repository.
  • branch: The branch that dependencies should be checked on and Pull Requests created against. Defaults to master
  • git-email: The email address each commit should be associated with. Defaults to a github provided noreply address
  • git-username: The GitHub username each commit should be associated with. Defaults to github-actions[bot]
  • excludes: Artifact names to be excluded from the antq check. Defaults to an empty list. See antq-action for more information.
  • directories: Directories to search for project files in. Defaults to the root of the repository. See antq-action for more information.
  • skips: Build tools/files to skip by default. Defaults to an empty list. See antq-action for more information.
  • batch: Updates all outdated dependencies in a single pull request. Set to "true" to enable

Acknowledgements

Special thanks to Chad Taylor for figuring out the initial bash script this is based on.

Licensing

Copyright © 2021-2022 Nick Nichols

Distributed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].