Coder Social home page Coder Social logo

Comments (9)

fooman avatar fooman commented on August 21, 2024 1

Let's keep it open for the moment. I'd like to take a look at pre-seeding the Composer cache for the mirror repo.

from github-actions-m2.

fooman avatar fooman commented on August 21, 2024 1

Am still also considering pre-building images to effectively jump straight to here
https://github.com/extdn/github-actions-m2/blob/master/magento-unit-tests/entrypoint.sh#L31
(could be done for integration tests too, but should stop before the set up step)

from github-actions-m2.

Vinai avatar Vinai commented on August 21, 2024

I just found --repository=https://repo-magento-mirror.fooman.co.nz/ is used for the integration test build, but not for the unit test build.
Is there a reason to stick with the "official" repo for the unit tests?

from github-actions-m2.

Vinai avatar Vinai commented on August 21, 2024

By the way, THANK YOU @fooman for setting up the mirror!

from github-actions-m2.

jissereitsma avatar jissereitsma commented on August 21, 2024

I think this is just work in progress. The first step into improving things was to add secrets, so that the secrets could be used in different actions - this is what I'm using already, but indeed, the secrets will not work with Pull Requests :( For that matter, there is no way to share an environment variable ("secret") with others than the contributors of the project.

However, the thing that you bump into is more a flaw in the documentation, than the actual workflow files. In the docs, it is mentioned to use the following snippet:

jobs:
    env:
          MAGENTO_MARKETPLACE_USERNAME: ${{ secrets.MAGENTO_MARKETPLACE_USERNAME }}
          MAGENTO_MARKETPLACE_PASSWORD: ${{ secrets.MAGENTO_MARKETPLACE_PASSWORD }}

But it is quite common that people fill in the details differently. The dependency in the workflow files is with the environment variable. The way to fill in that environment variable - for instance, using secrets or hard-coded - is up to you. (Obviously, hard-coded is not pretty.)

jobs:
    env:
          MAGENTO_MARKETPLACE_USERNAME: foo
          MAGENTO_MARKETPLACE_PASSWORD: bar

But you already changed the topic: Why not use the mirror? Good point - I see no reason not to. I'm going to fix that right away. Ideally, with a switch REPOSITORY_URL which defaults to https://repo-magento-mirror.fooman.co.nz/.

from github-actions-m2.

jissereitsma avatar jissereitsma commented on August 21, 2024

Done.

from github-actions-m2.

Vinai avatar Vinai commented on August 21, 2024

Awesome, thanks @jissereitsma. This should make it easier to use for open source modules.

from github-actions-m2.

Vinai avatar Vinai commented on August 21, 2024

Cam this issue be closed?

from github-actions-m2.

jissereitsma avatar jissereitsma commented on August 21, 2024

@fooman As of yet, all is working fine with this change. Can we close this issue?

from github-actions-m2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.