I have snapped some apps but I need some directions.
1st - How can I request a alias to my snap? ex: https://snapcraft.io/terraform-abacao How can I invoke terraform without being terraform-abacao
2nd: What is the best way to use snapcraft with different channels and branches in my git repo?
Refer Process for aliases, auto-connections and tracks
Not sure about this, I simply rebuild and promote non-edge-channel snaps in the edge channel manually.
The snapcrafters organization uses an interesting workflow, though: The automatic build and pubish process of snaps owned by the Snapcrafters - #2 by popey
I personally mirror my github repo into launchpad, either by pushing from CI or using launchpad’s built-in integration. Once you have that, you can use Launchpad to associate a different snap build/release strategy for each branch.