Skip to content

Anonymized public mirror of the public facing website of `Odborová organizace pracujících v ICT` - Czech sectoral union of workers in ICT sector.

License

Notifications You must be signed in to change notification settings

ictunion/main-website-public

Repository files navigation

ictunion.cz

status

Official public website of "Odborová organizace pracujících v ICT" hosted on ictunion.cz.

We're Sectoral Trade Union of wider ICT sector of Czech Republic. Our members are Czech citizens, expats working in Czechia, as well as Czech citizens employed or contracted by foreign companies working in call centers as support operators, programmers, system administrators, testers and QA engineers, designers, artists, analysts, database experts etc.

Project

Website is composed from template and content written as a markdown files. We use static site generator called hugo which produces HTML files that can be served by static HTTP server. This means that files for web browser are compiled ahead of time as oppose to rendered dynamically by server while processing the request.

Contributing

Our development model is highly distributed. Every contributor has their own copy of the project which they have complete control over. Changes from all contributors are merged to the main repository on GitHub by team of trusted maintainers responsible for reviewing, approving and coordinating changes.

Changes to certain documents (e.g. statutes) are democratically voted on and approved from organs of the union (Membership meeting, Committee of the Organization...). Maintainer team is fully responsible for ensuring due process and compliance with both legal and organization rules.

Contributors are obliged to follow statutes of the organizations especially the Section II. MISSION AND PRINCIPLES OF THE ORGANIZATION.

By submitting pull request contributor automatically pledges the acceptance and respect to both statuses of the organization as well as license of the project.

Project Setup

Accessibility of contributing is very important to us. We support many different ways to setup the project in order to make contributions to the project as friction-less as possible. We do our best to support all workflows to satisfy experts, free software die hard as well as novices and non technical users.

Please see documentation specific to your preferred setup:

Some of the functionality of website also depends on functionality implemented as part of main-system which is stand alone project. If you need to work on integration between the web and the system have a look at proxy documentation.

Publishing and Deployments

Publishing of anonymized public repository as well as deployments to server are both automated by automation project. main branch is deployed to testing which runs on subdomain testing.ictunion.cz and is meant for pre-production testing. production tag is used to mark what version is deployed publicly to production domain ictunion.cz. Automated jobs can triggered manually. They also run on regular schedule twice each day.

Update Production Version

To mark current version for production deployment you will need to manually move production tag to new rev.

Most likely you will want to release the last commit to production in which case you need to checkout it locally:

$ git checkout main
$ git pull origin main

or you could checkout any git commit you want to be deployed.

Once correct commit is checkout you just move the production tag to the commit by:

$ git tag production
$ git push origin production:production

License

  • All source code is released under AGPLv3 license unless specifically stated otherwise.
  • All content is licensed under CCv4.
    Copyright (C) 2023 members of Odborová organizace pracujících v ICT

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as published
    by the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <https://www.gnu.org/licenses/>.

About

Anonymized public mirror of the public facing website of `Odborová organizace pracujících v ICT` - Czech sectoral union of workers in ICT sector.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •