Code Monkey home page Code Monkey logo

hoverfly-github-action's People

Contributors

dependabot[bot] avatar johnboyes avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

hoverfly-github-action's Issues

Update dependencies in devcontainer Dockerfile

We have pinned the linux dependencies in the devcontainer Dockerfile, but there is no mechanism to automatically update them, currently. It looks like it's on Dependabot's roadmap, so this GitHub Issue gets automatically created every 6 months to:

  • update the dependencies manually:
    1. Temporarily unpin the versions (i.e. remove =<version> from each package in the Dockerfile)
    2. Execute the Dockerfile (e.g. if it's a remote container Dockerfile build the remote container)
    3. Run apt-cache policy <package> for each package, to see the version installed
    4. Pin all the versions, replacing any old versions with new ones
  • see if Dependabot now offer this functionality (in which case we can do it automatically, from then on)

[Security] Workflow check-commit-message.yml is using vulnerable action mristin/opinionated-commit-message

The workflow check-commit-message.yml is referencing action mristin/opinionated-commit-message using references v2.1.2. However this reference is missing the commit 65fbfc6161d2379c9e3c58859aa7c7f0814b1462 which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

runs-on: windows-latest

My team would like to be able to run this on windows-latest. Would it be possible to make this cross-platform?

Update dependencies in devcontainer Dockerfile

We have pinned the linux dependencies in the devcontainer Dockerfile, but there is no mechanism to automatically update them, currently. It looks like it's on Dependabot's roadmap, so this GitHub Issue gets automatically created every 6 months to:

  • update the dependencies manually:
    1. Temporarily unpin the versions (i.e. remove =<version> from each package in the Dockerfile)
    2. Execute the Dockerfile (e.g. if it's a remote container Dockerfile build the remote container)
    3. Run apt-cache policy <package> for each package, to see the version installed
    4. Pin all the versions, replacing any old versions with new ones
  • see if Dependabot now offer this functionality (in which case we can do it automatically, from then on)

Update Ubuntu version in GitHub Actions

Ubuntu releases annually in April.

In 2020 the GitHub Actions team supported the April release for that year by mid June, so this GitHub Issue gets automatically created annually each year on 15 July for us to do the update (as hopefully GitHub Actions will support the new version by then each year).

We can find out if we can update yet here.

When we do the update to the new version it involves e.g. for 2021, simply replacing every case of ubuntu-20.04 with ubuntu-21.04.

  • when we have updated and merged the change to the main branch, this search should return zero results (NB it may take 5 minutes before the search index will show the right results)
  • update this issue template so that it corresponds to the following year (e.g. in July 2021, replace all cases of 20.04 with 21.04)

Add tests

  • Update the CONTRIBUTING.md to indicate that tests should be added/amended when contributing

Test for:

  • happy path using default version (no version passed in)
  • happy path with valid version (different to default version) passed in
  • an invalid runner github workspace path passed in
  • an invalid version passed in (a version that doesn't exist)
  • an invalid version passed in (missing the initial v]
  • no github runner workspace path passed in
  • an invalid github runner workspace path passed in

Keep GitHub actions dependencies up to date

Dependencies to keep up to date:

  • default Hoverfly version in the action.yml
  • example Hoverfly version in the README
  • shellcheck version in the devcontainer Dockerfile
  • other dependencies in the devcontainer Dockerfile
  • all the versions in my actions (in the .github/workflows dir)
  • the go version in github_tag_and_release.yml
  • the (latest) hoverfly version in the tests.yml
  • the version of Ubuntu in the GitHub Actions
  • the Docker image in the FROM command

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.