profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/stephenmoloney/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Stephen Moloney stephenmoloney @CasperLabs Zug, Switzerland https://www.linkedin.com/in/stephen-moloney-6732391a1/ Devops Engineer, Functional Programming Enthusiast

stefanprodan/k8s-scw-baremetal 176

Kubernetes installer for Scaleway bare-metal AMD64 and ARMv7

jfrolich/smoothie 41

Beautiful emails for your elixir application

eirenauts/saleor-k8s 15

Deploy saleor ecommerce platform on kubernetes

stephenmoloney/arc_ovh 3

An ovh storage adapter for arc.

stephenmoloney/docker-log-cleaner 3

A standalone docker container designed to clear the log files for a docker container at specified intervals.

stephenmoloney/ci-actions 1

Docker build tools for containers targeting ci pipeline actions.

stephenmoloney/ci-actions-copyleft 1

Docker build tools for containers targeting ci pipeline actions.

stephenmoloney/absinthe 0

The GraphQL toolkit for Elixir

stephenmoloney/airlock-helm-charts 0

Integrate Airlock Microgateway in a Kubernetes or OpenShift environment with Helm charts.

pull request commenterlef/setup-beam

Improve on "Add Windows to the mix"

@starbelly, I'm going to ask for your review here. There's nothing special in the pull request but some extra eyes are always nice. You could probably also run this over that project you have with multiple rebar3 versions and whatnot, even using Windows, maybe (?)

paulo-ferraz-oliveira

comment created time in 26 minutes

Pull request review commenterlef/setup-beam

Improve on "Add Windows to the mix"

 async function get(url0, pageIdxs) {   return ret } -function prependToPath(what) {

I learned, yesterday, that .addPath existed. It's a nice replacement for this.

paulo-ferraz-oliveira

comment created time in 27 minutes

Pull request review commenterlef/setup-beam

Improve on "Add Windows to the mix"

 async function main() {   const otpVersion = await installOTP(otpSpec, osVersion)    const elixirSpec = core.getInput('elixir-version', { required: false })-  const shouldMixHex = core.getInput('install-hex', {

This is actually just moving code around, to revert a previous decision that created more confusion that expected.

paulo-ferraz-oliveira

comment created time in 28 minutes

Pull request review commenterlef/setup-beam

Improve on "Add Windows to the mix"

 async function installOTP(osVersion, otpVersion) {     await exec(path.join(__dirname, 'install-otp.sh'), [osVersion, otpVersion])   } else if (OS === 'win32') {     const script = path.join(__dirname, 'install-otp.ps1')-    await exec(`powershell.exe ${script} -VSN:${otpVersion}`)

I got into trouble with powershell and paths. This removed my obstacles.

paulo-ferraz-oliveira

comment created time in 28 minutes

Pull request review commenterlef/setup-beam

Improve on "Add Windows to the mix"

 Set-Location $Env:RUNNER_TEMP $FILE_OUTPUT="otp.exe" $DIR_FOR_BIN=".setup-beam/otp" -Remove-Item -Recurse -Force "$DIR_FOR_BIN" -ErrorAction SilentlyContinue $ProgressPreference="SilentlyContinue" Invoke-WebRequest "https://github.com/erlang/otp/releases/download/OTP-$VSN/otp_win64_$VSN.exe" -OutFile "$FILE_OUTPUT" $ProgressPreference="Continue" New-Item "$DIR_FOR_BIN" -ItemType Directory | Out-Null Move-Item "$FILE_OUTPUT" "$DIR_FOR_BIN" Start-Process "./$DIR_FOR_BIN/$FILE_OUTPUT" /S -Wait-Write-Output "C:/Program Files/erl-$VSN/bin" | Out-File -FilePath $Env:GITHUB_PATH -Encoding utf8 -Append+$ErlExec = Get-ChildItem -Path "C:/Program Files/" -Recurse -Depth 2 -Filter 'erl.exe' -Name | ForEach-Object { Write-Output "C:/Program Files/$_" }

Yeah, so the new approach is to find erl.exe and make the container folder part of the path. 🎉 , more Windows versions supported.

paulo-ferraz-oliveira

comment created time in 29 minutes

Pull request review commenterlef/setup-beam

Improve on "Add Windows to the mix"

 FILE_INPUT="${VSN}.zip" FILE_OUTPUT=elixir.zip DIR_FOR_BIN=.setup-beam/elixir -rm -f "${FILE_OUTPUT}"

Removed what was unnecessary, even if old code. It makes for easier maintenance.

paulo-ferraz-oliveira

comment created time in 30 minutes

Pull request review commenterlef/setup-beam

Improve on "Add Windows to the mix"

 async function installOTP(osVersion, otpVersion) {     await exec(__nccwpck_require__.ab + "install-otp.sh", [osVersion, otpVersion])   } else if (OS === 'win32') {     const script = __nccwpck_require__.ab + "install-otp.ps1"-    await exec(`powershell.exe ${script} -VSN:${otpVersion}`)+    await exec(`pwsh.exe ${script} -VSN:${otpVersion}`)

I got into trouble with powershell and paths. This removed my obstacles.

paulo-ferraz-oliveira

comment created time in 31 minutes

pull request commenterlef/setup-beam

Improve on "Add Windows to the mix"

I split the CI files into three different files. Rationale: easier to see where an error comes from, easier to have more inspectable job names.

paulo-ferraz-oliveira

comment created time in 42 minutes

pull request commenterlef/setup-beam

Improve on "Add Windows to the mix"

Let me add some self-review comments, for clarity. FWIW, this pull request closes two outstanding issues: #50 and #51, but created recently.

paulo-ferraz-oliveira

comment created time in an hour

pull request commenterlef/setup-beam

Improve on "Add Windows to the mix"

Moving away from draft.

paulo-ferraz-oliveira

comment created time in an hour

release rook/rook

v1.6.6

released time in an hour

issue commenterlef/setup-beam

Handle The ubuntu-16.04 environment is deprecated and will be removed on September 20, 2021

This is probably not very important. The day support is removed the action can be consumed with that version either, so we can leave this here until then and then simply remove whatever code/tests are there for ubuntu-2016.

paulo-ferraz-oliveira

comment created time in an hour

startedcypress-io/cypress-realworld-app

started time in 4 hours

release layer5io/meshery

v0.5.26

released time in 5 hours

push eventCasperLabs/buildenv

TomVasile

commit sha cc07420ec8da65fec1ee9e8972df58e3274278e4

initial commit of aptly

view details

Tom Vasile

commit sha 2b190ac8feeea28555f78ec2fc8224ba9082e943

Merge pull request #50 from CasperLabs/OP-1887 initial commit of aptly

view details

TomVasile

commit sha add7666b37333a1b760bd4420743f06abf9b2160

adding aws cli

view details

TomVasile

commit sha eb2dc2c4e145679692807de19705e06317bddd73

delete unused clarity image

view details

Tom Vasile

commit sha 147c61e0bb7092585f8221c0bec0c3c789639723

Merge pull request #51 from CasperLabs/add_aws_cli adding aws cli

view details

Joe Sacher

commit sha 0a077d9c23144733470cc0bd9ae4b43c4527d146

Merge branch 'master' into rpm-package

view details

push time in 5 hours

create barnchCasperLabs/buildenv

branch : rpm-package

created branch time in 5 hours

PR opened erlef/setup-beam

Improve on "Add Windows to the mix"
  1. support more OTP+Windows versions; try to bridge the gap with gleam-lang/setup-erlang, that seems to support pre-21 versions
+22 -4

0 comment

4 changed files

pr created time in 6 hours

PR merged erlef/setup-beam

Reviewers
Add Windows to the mix

Opening as draft.

As-is, stuff appears to be working (and you're Ok to review, since I don't expect this to change much) but a couple of questions reside. I'll comment on the code later.

Closes #12. Closes #44.

Edit: one big question for me is "Should we open an exception to the Windows installation script in order to support an even further past"?

+562 -177

8 comments

21 changed files

paulo-ferraz-oliveira

pr closed time in 6 hours

push eventerlef/setup-beam

Paulo F. Oliveira

commit sha 82b4475ba2119f36e0c8a551e22381977cb16648

Add Windows to the mix (#49)

view details

push time in 6 hours

issue closederlef/setup-beam

Have the action work on Windows builds (from setup-erlang)

At the moment it's Linux only.

closed time in 6 hours

paulo-ferraz-oliveira

issue closederlef/setup-beam

With .../ubuntu-20.04/builds.txt 503'ing error message is out of scope

The error you get is not from the fact the file is not available, which it should be, but further down the execution, by stating the version is not found in the listing.

When trying to download whatever file or fetching whatever external dependency we shouldn't hide errors behind default return values, meaning we should crash whenever https://github.com/erlef/setup-beam/blob/main/src/setup-beam.js#L272 is invoked.

closed time in 6 hours

paulo-ferraz-oliveira

pull request commenterlef/setup-beam

Add Windows to the mix

I'm merging this to start working on #51. This is usable as-is, in any case. Feel free to comment further here or in #51 and I'll do my best to approach your suggestions.

paulo-ferraz-oliveira

comment created time in 6 hours

Pull request review commentripienaar/free-for-dev

Update Stream

 Table of Contents   * [darklang.com](https://darklang.com/) - Hosted language combined with editor and infrastructure. Free during the beta, generous free tier planned after beta.   * [Firebase](https://firebase.com) — Firebase helps you build and run successful apps. Free Spark Plan offers Authentication, Hosting, Firebase ML , Realtime Database,Cloud Storage,Testlab. A/B Testing, Analytics, App Distribution, App Indexing, Cloud Messaging (FCM), Crashlytics, Dynamic Links, In-App Messaging, Performance Monitoring, Predictions, and Remote Config are always-free.   * [Flutter Flow](https://flutterflow.io) — Build your Flutter App UI without writing a single line of code. Also has a Firebase integration. Free plan includes full access to UI Builder and Free templates.-  * [getstream.io](https://getstream.io/) — Build scalable news feeds and activity streams in a few hours instead of weeks, free for 3 million feed updates/month+  * [getstream.io](https://getstream.io/) — Build scalable newsfeeds, activity streams, chat and messaging in a few hours instead of weeks

@ripienaar Feeds and Chat are free with the Maker Account (https://getstream.io/maker-account/) which is accessible via both pricing pages.

The new plan provides qualifying teams with full and free access to Stream’s Chat API (2k MAU) and Activity Feed API (9 million feed updates/month).

Full details here: https://getstream.io/blog/maker-account/

Screen Shot 2021-06-24 at 2 48 43 PM

nparsons08

comment created time in 6 hours

issue closedfluxcd/flux2-kustomize-helm-example

podinfo HelmRepository in wrong namespace

There is a discrepancy in the example that confuses me:

infrastructure/sources/podinfo.yaml does not specify a namespace, so the HelmRepository is placed in the default namespace.

apps/base/podinfo/release.yaml specifies as its sourceRef a HelmRepository named podinfo but in the flux-system namespace.

Should these two not refer to the same namespace?

closed time in 7 hours

johngmyers

issue commentfluxcd/flux2-kustomize-helm-example

podinfo HelmRepository in wrong namespace

Thanks. I missed that subtlety when simplifying.

johngmyers

comment created time in 7 hours

release lensapp/lens

v5.0.0-beta.11

released time in 7 hours

PR opened hashicorp/terraform-k8s

Reviewers
New flag to omit namespace prefix from workspace name

<!--- Please keep this note for the community --->

Community Note

  • Please vote on this pull request by adding a 👍 reaction to the original pull request comment to help the community and maintainers prioritize this request
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for pull request followers and do not help prioritize the request

<!--- Thank you for keeping this note for the community --->

<!--- If your PR fully resolves and should automatically close the linked issue, use Closes. Otherwise, use Relates ---> Closes #94

Release note for CHANGELOG: <!-- If change is not user facing, just write "NONE" in the release-note block below. -->

Currently the operator defaults to naming the workspace in a predetermined format "[namespace]-[name]." This PR adds a new optional flag in the k8s object to omit the namespace prefix from the workspace name. This enables complete control over the workspace name.

In k8s custom resource workspace <!-- Replace with relevant outputs or interfaces -->

---
apiVersion: app.terraform.io/v1alpha1
kind: Workspace
metadata:
    name: greetings
spec:
    secretsMountPath: "/tmp/secrets"
    module:
        source: "git::https://github.com/koikonom/tfc-operator-test.git"
    omitNamespacePrefix: true
...

The name of this workspace is "greetings."

+25 -3

0 comment

3 changed files

pr created time in 8 hours

issue closedanalysis-tools-dev/static-analysis

Link Checker Report

Errors were reported while checking the availability of links.


📝 Summary
---------------------
🔍 Total..........600
✅ Successful.....595
⏳ Timeouts.........0
🔀 Redirected.......0
👻 Excluded.........4
🚫 Errors...........1

Errors in README.md
✗ https://languagetool.org/ (HTTP status client error (403 Forbidden) for url (https://languagetool.org/))

Full Github Actions output

closed time in 8 hours

github-actions[bot]

PR opened CasperLabs/buildenv

Reviewers
adding PyGithub, semantic_version to drone buildenv

see title

+1 -1

0 comment

1 changed file

pr created time in 9 hours