Skip to content

About

GitHub Action to scale all the images in the repo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

CI

Scale Images GitHub Action

This action will scale all images in the image-folder to new images of the same type.

The sizes are hard coded to [250, 500, 1000]

Works on: Linux

Inputs

image-folder

Required The name of the folder that contains the images.

Outputs

scaled

The result of running the scaler: no images were found (0), all images found were already scaled (1), some/all images found were scaled (2)

Example usage

Invoking the scaling action

    - name: Run scaling step
      id: scale
      uses: turtlesec-no/scale-images@v1.0
      with:
       image-folder: 'test_images'

Checking the action output

    - name: No images found - scaling output 0
      if: steps.scale.outputs.scaled == '0'
      run: echo "No images found"

    - name: All images were already scaled - scaling output 1
      if: steps.scale.outputs.scaled == '1'
      run: echo "All images were already scaled"

    - name: Some/all images scaled - scaling output 2
      if: steps.scale.outputs.scaled == '2'
      run: echo "Some/all images scaled"

The images can then be commited in a subsequent step (example)

    - name: Commit image files
      working-directory: test_images
      run: | 
        git config user.email "bot@turtlesec.no"
        git config user.name "Turtle Bot (GitHub Action)"
        if [[ "$( git status --porcelain)" != "" ]]; then
          git add -A
          git commit -m "Updated image files"
          git push
        fi

Build notes

ncc build index.js

Acknowledgements

Based on the resize image GitHub Workflow by Markus Tacker.

About

GitHub Action to scale all the images in the repo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages