Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions .github/workflows/signoff-check-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Check Signed-Off-By (testing)

on:
workflow_call:
inputs:
cla_checker_ref:
type: string
required: false
description: "Branch/tag/SHA of InditexTech/cla-checker to checkout"

jobs:
signoff-check:
runs-on: ubuntu-latest
name: Check Signed-Off-By

steps:
- name: Generate app token
id: generate-token
uses: peter-murray/workflow-application-token-action@d17e3a9a36850ea89f35db16c1067dd2b68ee343 # v4
with:
application_id: ${{ vars.IT_SO_CHK_APP_ID }}
application_private_key: ${{ secrets.IT_SO_CHK_PKEY }}

- name: Checkout
uses: actions/checkout@v5
with:
token: ${{ steps.generate-token.outputs.token }}
repository: InditexTech/cla-checker
ref: ${{ inputs.cla_checker_ref || vars.CLA_CHECKER_REF || 'main' }}

- name: Install dependencies
run: npm install js-yaml handlebars

- name: Collect PR Data
id: collect-data
uses: actions/github-script@v6
with:
github-token: ${{ steps.generate-token.outputs.token }}
script: |
const script = require('./data-collector.js')
await script({ github, context, core })

- name: Check Signoffs
id: check-signoffs
uses: actions/github-script@v6
with:
github-token: ${{ steps.generate-token.outputs.token }}
script: |
const script = require('./signoff-checker.js')
await script({ core })
env:
INPUT_PR-DATA: ${{ steps.collect-data.outputs.pr-data }}

- name: Generate PR Comment
if: always()
uses: actions/github-script@v6
with:
github-token: ${{ steps.generate-token.outputs.token }}
script: |
const script = require('./comment-writer.js')
await script({ github, context, core })
env:
INPUT_PR-DATA: ${{ steps.collect-data.outputs.pr-data }}
INPUT_SIGNOFF-VALID: ${{ steps.check-signoffs.outputs.signoff-valid }}
INPUT_SIGNOFF-PROBLEMS: ${{ steps.check-signoffs.outputs.signoff-problems }}
10 changes: 10 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

53 changes: 47 additions & 6 deletions profile/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,56 @@
# :wave: Welcome to the Inditex Tech free, open source software
<div align="center">

### Welcome to the Inditex Tech, open source software

![Where fashion meets code. Open tools, libraries and ideas for fashion retail technology](./where-fashion-meets-code.webp)

![InditexTech banner, a carrousel showing tech and fashion images.](./banner.webp)
[![License](https://img.shields.io/badge/License-Apache%202.0-0406BD?style=flat-square&labelColor=EBEDF0)](https://www.apache.org/licenses/LICENSE-2.0) [![Contact](https://img.shields.io/badge/Contact-oso%40inditex.com-0406BD?style=flat-square&labelColor=EBEDF0)](mailto:oso@inditex.com) [![Careers](https://img.shields.io/badge/Careers-inditexpeople.com-0406BD?style=flat-square&labelColor=EBEDF0)](https://www.inditexpeople.com/es/es/joinus)

</div>

<div align="center">

[Tech Blog](https://medium.com/@InditexTech) · [Talent](https://talent.inditexpeople.com/en/tech/) · [FOSS Manifesto](https://github.com/InditexTech/foss/blob/main/MANIFESTO.md)
> Inditex is an international fashion firm where collaboration, innovation, and technology have always been at the core of the business. We build in the open, share the tools and libraries we believe can help others, and collaborate with the community to push the boundaries of fashion retail technology.

</div>

Inditex is an international fashion firm that has always had collaboration, innovation, and technology as fundamental elements in its business model.
<br>

### [OUR MISSION]

From our commitment to offer superior quality, greater efficiency, and more sustainable processes in every phase of our activity, Inditex considers **Open Source Software as a relevant path for the future**.

We believe the best technology is built in the open. That is why we publish the projects we think can help others, give back to the communities whose work powers our own innovation, and engage with contributors transparently and respectfully. The values that guide everything we release are set out in our [Manifesto](https://github.com/InditexTech/foss/blob/main/MANIFESTO.md).

<br>

### [HOW TO CONTRIBUTE]

Our projects are open to everyone, whether you want to report a bug, suggest an improvement, or submit code. **The best place to start is the README of the project you are interested in**. Each repository documents its own scope, setup, and the kind of contributions it is looking for.

When you contribute for the first time, you will be asked to sign our [Contributor License Agreement](https://github.com/InditexTech/foss/blob/main/CLA.md). Across every repository we share a common set of guidelines so that collaboration stays consistent and welcoming:

From our commitment to offer superior quality, greater efficiency, and more sustainable processes in each phase of our activity, Inditex considers the Free Open Source Software (FOSS) as a relevant path for the future.
- **[Contribution guidelines](https://github.com/InditexTech/foss/blob/main/CONTRIBUTING.md):** how we work with issues and pull requests
- **[Code of conduct](https://github.com/InditexTech/foss/blob/main/CODE_OF_CONDUCT.md):** what we expect from everyone taking part
- **[Security policy](https://github.com/InditexTech/foss/blob/main/SECURITY.md):** how to report a vulnerability responsibly
- **[Contributor License Agreement](https://github.com/InditexTech/foss/blob/main/CLA.md):** the one-time agreement every first-time contributor signs

Welcome to our space to collaborate on building open source software!
<br>

### [GOVERNANCE]

Our open source activity is coordinated by Inditex's **Open Source Office (OSO)**. Every project published under this organization goes through a review before release to make sure it meets our quality, licensing, and security standards.

<br>

### [GET IN TOUCH]

Have a question, an idea, or want to collaborate? Write to us at [oso@inditex.com](mailto:oso@inditex.com) or [open an issue](https://github.com/InditexTech/foss/issues) in our FOSS repository, and a member of our team will get back to you.

<img src="./divider.svg" width="100%" height="1" alt="">

<div align="center">

<sub>Built by the Open Source Office · From A Coruña</sub>

</div>
Binary file removed profile/banner.webp
Binary file not shown.
Binary file added profile/where-fashion-meets-code.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading