Comments (7)
This doesn't work on 1.4.1 either for me. Afaik you always need to define your server.
from envoy.
My example was abridged, but there is a server (localhost) defined at the top. I'm sorry for not being more clear.
This is a complete example:
@servers([ 'localhost' => ['127.0.0.1']])
@task('test', ['on' => 'localhost'])
echo $HOME
@endtask
In this case, I would expect the output to be [127.0.0.1]: /home/myusername
, the same as if I had created a bash file with the single command echo $HOME
.
Instead, there is no output in 1.5.0 because the $HOME
variable isn't set, but it does work in 1.4.1.
My solution was to roll back to 1.4.1 and pin the version in my global composer.json
file, so my immediate issue is resolved, but it's possible that others might experience this same behavior if they're using 1.5.0 or higher.
Edit: fixed typo in code example
from envoy.
@mtnorthrop your example still isn't valid. @task('test', 'on' => ['localhost'])
isn't valid syntax. Did you try with @task('test', ['on' => 'localhost'])
?
from envoy.
@driesvints I'm sorry, the @task('test', 'on' => ['localhost'])
part in the original issue and the comment are both typos; this line is correctly written as @task('test', ['on' => 'localhost'])
in my Envoy.blade.php
file. I'll edit my issue and comment to fix this.
from envoy.
Your example works for me on 1.5.0
from envoy.
Thanks for confirming.
I've just tested again, and the same script works for me on 1.4.1, but still doesn't work on 1.5.0.
As a solution, I'll just keep envoy pinned to 1.4.1 in my global composer.json file.
It's possible that the issue is related to my local configuration or OS, which is Ubuntu 19.04. I hope, at least, that this thread might be useful if someone else runs into the same edgecase that I have.
from envoy.
@mtnorthrop if you have multiple servers defined on several lines it would fail. No new lines should be present in the servers definition - otherwise I was getting the same error
from envoy.
Related Issues (20)
- Support Microsoft Teams notifications HOT 1
- Accessing the server array when using multiple servers HOT 2
- delete cached Envoy.blade files HOT 2
- Multiple host patterns HOT 1
- Can't get value of snake case variables HOT 4
- Deprecated: file_exists() HOT 1
- Completion hooks as commands on remote server HOT 2
- Pass bash variables/arrays to php (and vice versa) HOT 1
- Localhost shell HOT 4
- upload file access HOT 1
- Access task/story name in @setup HOT 1
- PHP 8.2 Deprecated HOT 1
- support for the HostKeyAlgorithms and PubkeyAcceptedKeyTypes options HOT 2
- Artisan commands execute from original folder despite CDing to new folder!
- Request for Multiple Envoy Blade Files Support HOT 1
- Local task error or exit do not stop the script execution HOT 3
- ERROR: ssh: Could not resolve hostname HOT 5
- Feature request: re-use SSH connections? HOT 1
- Incorrect task variables behavior HOT 2
- The Laravel Envoy documentation could mention that `.bashrc` isn't run so common commands like `sail` and `npm install` might not work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from envoy.