Skip to Content
Technical Articles
Author's profile photo Eng Swee Yeoh

FlashPipe – Simulate! Snapshot! What else have you got!

The month of August has been packed with goodies for all you who are using FlashPipe (and if you are not, what are you waiting for… it’s open-source! 😉)

 

The latest releases 2.3.0 and 2.4.0 come with hot new features 🔥 that are really cool 😎 If you have missed the release notes, don’t worry, we’ve got you covered here!

 

Hot Feature 1 – 🔥 Tenant Snapshot 🔥

This fantastic new feature is contributed by Ariel Bravo Ayala. This will come in handy especially for those of you who are paranoid that someone else might be messing with your IFlows! 😂

 

By setting up a workflow on GitHub Actions, you can easily trigger it whenever you want (or schedule it periodically).

FlashPipe will then do the heavy lifting, and download (comparing where necessary) and add it to your Git repository.

Workflow Logs

Voila! All your integration flows are safe and sound now!

 

The initial version caters only for integration flow – other objects will come as time goes by.

 

Hot Feature 2 – 🔥 Simulation Testing 🔥

One of the game-changing feature that came to Cloud Integration is Integration Flow Simulation which arrived over a year ago.

This feature can now be used in FlashPipe (currently only on Neo environment) and can be really useful if you want to incorporate more testing capabilities in your CI/CD pipeline.

If you are already incorporating Maven into your development process (e.g. for your Groovy scripts), then this is definitely for you so that you can extend your testing capabilities.

 

Firstly, you define the scope for simulation test.

IFlow Simulation

Then configure the test case in a JSON file, with relevant input and expected output files.

 

And finally, run the simulation test in Maven, and success!! 🏁

TestCaseRunner run

 

Try it out today!

Head over to FlashPipe’s GitHub repository to check out how you can get started and use this new features amongst others.

And if you are stuck, don’t worry, head over to the companion FlashPipe examples repository, where you can find the setup for the different use cases.

Assigned Tags

      5 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Jacques Otto
      Jacques Otto

      Great Work! Has someone been able to build a flow for:

      Syncing Integration flows to Azure repos using Azure Pipelines?

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog Post Author

      You should reach out to Rob Hofman - he got it working on Azure.

      Author's profile photo Claudio Palladino
      Claudio Palladino

      Nice Work! I am really excited to use it!
      Is it possible to use with BitBucket instead of GitHub?

      Thanks

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog Post Author

      Hi Claudio, I haven't used it with BitBucket myself, but you can give it a try - if BitBucket can pull a container from Docker for pipeline execution, then there's a high possibility that it is possible. Unfortunately, there are too many combinations of Git and CI/CD providers that it is not possible for me to try out all of them.

      Author's profile photo Anton Delitsch
      Anton Delitsch

      I have started to play around with bitbucket pipelines and this works for me:

      # Template CPI
      
      image: engswee/flashpipe:2.4.2
      
      pipelines:
        default:
          - step:
              name: Pull latest solution
              script:
                - export COMMIT_MESSAGE="[skip ci] Sync from IS"
                - export HOST_TMN=instance.it-cpitrial02.cfapps.eu10-001.hana.ondemand.com
                - export BASIC_USERID=User
                - export PACKAGE_ID=eDocumentElectronicInvoicingforItaly
                - export GIT_SRC_DIR=packages
                - /usr/bin/sync_to_git_repository.sh
                - git push

      The parameters can ofcourse be added as repository variables.